Class ITInfrastructureHandler<B>
- java.lang.Object
-
- org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericHandler<B>
-
- org.odpi.openmetadata.commonservices.generichandlers.ReferenceableHandler<B>
-
- org.odpi.openmetadata.commonservices.generichandlers.AssetHandler<B>
-
- org.odpi.openmetadata.commonservices.generichandlers.ITInfrastructureHandler<B>
-
public class ITInfrastructureHandler<B> extends AssetHandler<B>
OperatingPlatformHandler provides the exchange of metadata about hosts, software server platforms and software servers between the repository and the OMAS.
-
-
Field Summary
-
Fields inherited from class org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericHandler
auditLog, beanClass, converter, defaultZones, errorHandler, invalidParameterHandler, localServerUserId, publishZones, repositoryHandler, repositoryHelper, securityVerifier, serverName, serviceName, supportedZones
-
-
Constructor Summary
Constructors Constructor Description ITInfrastructureHandler(OpenMetadataAPIGenericConverter<B> converter, Class<B> beanClass, String serviceName, String serverName, InvalidParameterHandler invalidParameterHandler, RepositoryHandler repositoryHandler, OMRSRepositoryHelper repositoryHelper, String localServerUserId, OpenMetadataServerSecurityVerifier securityVerifier, List<String> supportedZones, List<String> defaultZones, List<String> publishZones, AuditLog auditLog)Construct the operating platform handler with information needed to work with B objects.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCloudPlatformClassification(String userId, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, String implementationType, String methodName)Mark the software server platform as a Cloud Platform.voidaddCloudProviderClassification(String userId, String hostGUID, String hostGUIDParameterName, String providerName, String methodName)Mark the host as a Cloud Provider.voidaddCloudServiceClassification(String userId, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String offeringName, String serviceType, String methodName)Mark the software server capability as a Cloud Service.voidaddCloudTenantClassification(String userId, String softwareServerGUID, String softwareServerGUIDParameterName, String tenantName, String tenantType, String methodName)Mark the software server as a Cloud Tenant.voidclearHostClusterMember(String userId, String externalSourceGUID, String externalSourceName, String hostClusterGUID, String hostClusterGUIDParameterName, String hostGUID, String hostGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a host cluster and a host member.voidclearHostDeployedVirtualContainer(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String virtualContainerGUID, String virtualContainerGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a host cluster and a host member.voidclearHostNetwork(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a a host and a network.voidclearNetworkGatewayLink(String userId, String externalSourceGUID, String externalSourceName, String networkGatewayGUID, String networkGatewayGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a network gateway and the network it connects to.voidclearSoftwareCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a software server and a software server capability.voidclearSoftwareServerDeployment(String userId, String externalSourceGUID, String externalSourceName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, String softwareServerGUID, String softwareServerGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a software server platform and a software server.voidclearSoftwareServerEndpoint(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String endpointGUID, String endpointGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a software server and one of its endpoints.voidclearSoftwareServerPlatformDeployment(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a host and a software server platform.voidclearSupportedSoftwareCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, Date effectiveTime, String methodName)Remove a relationship between a software server and a software server capability.voidremoveCloudPlatformClassification(String userId, String softwareServerPlatformGUID, String softwareServerPlatformParameterName, String methodName)Remove the Cloud Platform designation from a software server platform.voidremoveCloudProviderClassification(String userId, String hostGUID, String hostGUIDParameterName, String methodName)Remove the CloudProvider designation from a host.voidremoveCloudServiceClassification(String userId, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String methodName)Remove the Cloud Service designation from a software server capability.voidremoveCloudTenantClassification(String userId, String softwareServerGUID, String softwareServerGUIDParameterName, String methodName)Remove the Cloud Tenant designation from a software server.voidsetupHostClusterMember(String userId, String externalSourceGUID, String externalSourceName, String hostClusterGUID, String hostClusterGUIDParameterName, String hostGUID, String hostGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a host cluster and a host.voidsetupHostDeployedVirtualContainer(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String virtualContainerGUID, String virtualContainerGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a host cluster and a host.voidsetupHostNetwork(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a host and a network.voidsetupNetworkGatewayLink(String userId, String externalSourceGUID, String externalSourceName, String networkGatewayGUID, String networkGatewayGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a network gateway and the network it connects to.voidsetupSoftwareCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, String description, int useType, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a software server capability and an asset.voidsetupSoftwareServerDeployment(String userId, String externalSourceGUID, String externalSourceName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, String softwareServerGUID, String softwareServerGUIDParameterName, Date deploymentTime, String deployer, int serverStatus, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a software server platform and a software server.voidsetupSoftwareServerEndpoint(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String endpointGUID, String endpointGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a software server and one of its endpoints.voidsetupSoftwareServerPlatformDeployment(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, Date deploymentTime, String deployer, int platformStatus, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a a host and a software server platform.voidsetupSupportedSoftwareCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, Date deploymentTime, String deployer, int serverCapabilityStatus, Date effectiveFrom, Date effectiveTo, String methodName)Create a relationship between a software server and a software server capability.-
Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.AssetHandler
addAssetFromTemplate, addAssetOrigin, assetGUIDsScan, assetGUIDsScan, assetGUIDZoneScan, assetScan, assetScan, assetZoneScan, attachAssetToSoftwareServerCapability, attachSchemaTypeToAsset, classifyAssetAsReferenceData, createAssetInRepository, createAssetInRepository, createAssetInRepository, createAssetWithConnection, declassifyAssetAsReferenceData, detachSchemaTypeFromAsset, findAssetGUIDs, findAssetGUIDs, findAssets, findAssets, findAssetsByName, findAssetsByName, getAllAssetsWithConnection, getAssetByNameWithConnection, getAssetForConnection, getAssetForConnectionName, getAssetGUIDsByEndpoint, getAssetGUIDsByKeyword, getAssetGUIDsByName, getAssetGUIDsByName, getAssetGUIDsByTag, getAssetsByEndpoint, getAssetsByGlossaryTerm, getAssetsByKeyword, getAssetsByName, getAssetsByName, getAssetsByTag, getAssetWithConnection, getExternalSourceID, getTypesOfAssetDescriptions, getTypesOfAssetList, publishAsset, removeAssetOrigin, removeAssociatedSchemaType, removeLinkedDataSet, saveSemanticAssignments, updateAsset, updateAsset, updateAsset, updateAsset, updateAssetOwner, updateAssetWithConnection, updateAssetZones, withdrawAsset
-
Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.ReferenceableHandler
addOwner, addSecurityTags, addTemplateClassification, clearBusinessSignificant, findBeanGUIDsByQualifiedName, findBeansByQualifiedName, findBeansByQualifiedName, getBeanByQualifiedName, getBeanByQualifiedName, getBeanGUIDByQualifiedName, getBeanGUIDByQualifiedName, getBeanGUIDsByQualifiedName, getBeanGUIDsByQualifiedName, getBeansByQualifiedName, getBeansByQualifiedName, getCollectionMembers, getEntityByUniqueQualifiedName, getMoreInformation, getMoreInformation, getVendorProperties, linkElementsAsPeerDuplicates, removeOwner, removeResourceListMember, removeSecurityTags, removeSemanticAssignment, removeTemplateClassification, saveResourceListMember, saveSemanticAssignment, saveSemanticAssignment, setBusinessSignificant, setVendorProperties, unlinkElementsAsPeerDuplicates
-
Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericHandler
addAnchorsClassification, archiveBeanInRepository, archiveBeanInRepository, countAttachments, createBeanFromTemplate, createBeanInRepository, deleteAnchoredEntity, deleteBeanInRepository, deleteBeanInRepository, deleteBeanInRepository, deleteBeanInRepository, deleteRelationship, entityMatchSearchCriteria, findAttachmentLinks, findBeanGUIDs, findBeans, findBeans, findBeans, findEntities, findEntities, getAllAttachmentLinks, getAnchorGUIDFromAnchorsClassification, getAttachedElement, getAttachedElementGUID, getAttachedElementGUID, getAttachedElementGUIDs, getAttachedElementGUIDs, getAttachedElements, getAttachedElements, getAttachedElements, getAttachedEntities, getAttachedEntities, getAttachedEntitiesFromUser, getAttachedEntity, getAttachedEntity, getAttachedEntity, getAttachedEntityFromUser, getAttachedFilteredEntities, getAttachedFilteredEntities, getAttachedFilteredEntities, getAttachmentLink, getAttachmentLinks, getAttachmentLinks, getAttachmentLinks, getBeanByUniqueName, getBeanByUniqueName, getBeanByValue, getBeanFromEntity, getBeanFromRepository, getBeanFromRepository, getBeanFromRepository, getBeanGUIDByUniqueName, getBeanGUIDByUniqueName, getBeanGUIDsByClassification, getBeanGUIDsByType, getBeanGUIDsByType, getBeanGUIDsByValue, getBeansByClassification, getBeansByCreator, getBeansByIntValue, getBeansByType, getBeansByType, getBeansByValue, getBeansByValue, getBeansByValue, getBeansByValue, getEffectiveTime, getEffectiveTime, getEntitiesByIntValue, getEntitiesByType, getEntitiesByType, getEntitiesByValue, getEntitiesByValue, getEntitiesByValue, getEntitiesByValue, getEntitiesByValue, getEntityByValue, getEntityFromRepository, getEntityFromRepository, getEntityGUIDByValue, getEntityGUIDsByValue, getRepositoryHandler, getRepositoryHelper, getServerName, getServiceName, getTypeDefByName, getUniqueAttachmentLink, getUniqueAttachmentLink, isBeanIsolated, isEntityATypeOf, linkElementToElement, linkElementToElement, linkElementToElement, linkElementToElement, maintainSupplementaryProperties, multiLinkElementToElement, regexSearchCriteria, relinkElementToNewElement, relinkElementToNewElement, removeClassificationFromRepository, removeClassificationFromRepository, setClassificationInRepository, setClassificationInRepository, setClassificationInRepository, setClassificationInRepository, setClassificationInRepository, setSecurityVerifier, unlinkAllElements, unlinkConnectedElement, unlinkElementFromElement, unlinkElementFromElement, unlinkElementFromElement, unlinkElementFromElement, updateBeanEffectivityDates, updateBeanEffectivityDates, updateBeanInRepository, updateBeanInRepository, updateBeanInRepository, updateBeanPropertyInRepository, updateBeanStatusInRepository, updateBeanStatusInRepository, updateBeanStatusInRepository, updateClassificationEffectivityDates, updateClassificationEffectivityDates, updateElementToElementLink, updateElementToElementLink, updateElementToElementLink, updateElementToElementLink, updateRelationshipEffectivityDates, updateRelationshipEffectivityDates, updateRelationshipProperties, validateAnchorEntity, validateAnchorEntity, validateUniqueProperty, verifyExternalSourceIdentity
-
-
-
-
Constructor Detail
-
ITInfrastructureHandler
public ITInfrastructureHandler(OpenMetadataAPIGenericConverter<B> converter, Class<B> beanClass, String serviceName, String serverName, InvalidParameterHandler invalidParameterHandler, RepositoryHandler repositoryHandler, OMRSRepositoryHelper repositoryHelper, String localServerUserId, OpenMetadataServerSecurityVerifier securityVerifier, List<String> supportedZones, List<String> defaultZones, List<String> publishZones, AuditLog auditLog)
Construct the operating platform handler with information needed to work with B objects.- Parameters:
converter- specific converter for this bean classbeanClass- name of bean class that is represented by the generic class BserviceName- name of this serviceserverName- name of the local serverinvalidParameterHandler- handler for managing parameter errorsrepositoryHandler- manages calls to the repository servicesrepositoryHelper- provides utilities for manipulating the repository services objectslocalServerUserId- userId for this serversecurityVerifier- open metadata security services verifiersupportedZones- list of operating platforms that the access service is allowed to serve B instances from.defaultZones- list of operating platforms that the access service should set in all new B instances.publishZones- list of operating platforms that the access service sets up in published B instances.auditLog- destination for audit log events.
-
-
Method Detail
-
setupHostClusterMember
public void setupHostClusterMember(String userId, String externalSourceGUID, String externalSourceName, String hostClusterGUID, String hostClusterGUIDParameterName, String hostGUID, String hostGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a host cluster and a host.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostClusterGUID- unique identifier of the host clusterhostClusterGUIDParameterName- parameter supplying the hostClusterGUIDhostGUID- unique identifier of the member hosthostGUIDParameterName- parameter supplying the hostGUIDeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearHostClusterMember
public void clearHostClusterMember(String userId, String externalSourceGUID, String externalSourceName, String hostClusterGUID, String hostClusterGUIDParameterName, String hostGUID, String hostGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a host cluster and a host member.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostClusterGUID- unique identifier of the host clusterhostClusterGUIDParameterName- parameter supplying the hostClusterGUIDhostGUID- unique identifier of the member hosthostGUIDParameterName- parameter supplying the hostGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupHostDeployedVirtualContainer
public void setupHostDeployedVirtualContainer(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String virtualContainerGUID, String virtualContainerGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a host cluster and a host.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostGUID- unique identifier of the hosthostGUIDParameterName- parameter supplying the hostGUIDvirtualContainerGUID- unique identifier of the virtual container deployed on the hostvirtualContainerGUIDParameterName- parameter supplying the virtualContainerGUIDeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearHostDeployedVirtualContainer
public void clearHostDeployedVirtualContainer(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String virtualContainerGUID, String virtualContainerGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a host cluster and a host member.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostGUID- unique identifier of the hosthostGUIDParameterName- parameter supplying the virtualContainerGUIDvirtualContainerGUID- unique identifier of the virtual container deployed on the hostvirtualContainerGUIDParameterName- parameter supplying the virtualContainerGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupSoftwareServerPlatformDeployment
public void setupSoftwareServerPlatformDeployment(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, Date deploymentTime, String deployer, int platformStatus, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a a host and a software server platform.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostGUID- unique identifier of the hosthostGUIDParameterName- parameter supplying the hostGUIDsoftwareServerPlatformGUID- unique identifier of the software server platformsoftwareServerPlatformGUIDParameterName- parameter supplying the softwareServerPlatformGUIDdeploymentTime- date/time that the platform was deployeddeployer- user who issued the deploy commandplatformStatus- operational status of the platformeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearSoftwareServerPlatformDeployment
public void clearSoftwareServerPlatformDeployment(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a host and a software server platform.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostGUID- unique identifier of the hosthostGUIDParameterName- parameter supplying the hostGUIDsoftwareServerPlatformGUID- unique identifier of the software server platformsoftwareServerPlatformGUIDParameterName- parameter supplying the softwareServerPlatformGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupSoftwareServerDeployment
public void setupSoftwareServerDeployment(String userId, String externalSourceGUID, String externalSourceName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, String softwareServerGUID, String softwareServerGUIDParameterName, Date deploymentTime, String deployer, int serverStatus, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a software server platform and a software server.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareServerPlatformGUID- unique identifier of the software server platformsoftwareServerPlatformGUIDParameterName- parameter supplying the softwareServerPlatformGUIDsoftwareServerGUID- unique identifier of the software serversoftwareServerGUIDParameterName- parameter supplying the softwareServerGUIDdeploymentTime- date/time that the capability was deployeddeployer- user who issued the deploy commandserverStatus- operational status of the servereffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearSoftwareServerDeployment
public void clearSoftwareServerDeployment(String userId, String externalSourceGUID, String externalSourceName, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, String softwareServerGUID, String softwareServerGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a software server platform and a software server.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareServerPlatformGUID- unique identifier of the software server platformsoftwareServerPlatformGUIDParameterName- parameter supplying the softwareServerPlatformGUIDsoftwareServerGUID- unique identifier of the software serversoftwareServerGUIDParameterName- parameter supplying the softwareServerGUIDeffectiveTime- the time that the retrieved elements must be effective foreffectiveTime- time that this relationship must be active (null for all time)methodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupSoftwareServerEndpoint
public void setupSoftwareServerEndpoint(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String endpointGUID, String endpointGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a software server and one of its endpoints.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareServerGUID- unique identifier of the software serversoftwareServerGUIDParameterName- parameter supplying the softwareServerGUIDendpointGUID- unique identifier of the endpointendpointGUIDParameterName- parameter supplying the endpointGUIDeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearSoftwareServerEndpoint
public void clearSoftwareServerEndpoint(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String endpointGUID, String endpointGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a software server and one of its endpoints.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareServerGUID- unique identifier of the software serversoftwareServerGUIDParameterName- parameter supplying the softwareServerGUIDendpointGUID- unique identifier of the endpointendpointGUIDParameterName- parameter supplying the endpointGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupSupportedSoftwareCapability
public void setupSupportedSoftwareCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, Date deploymentTime, String deployer, int serverCapabilityStatus, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a software server and a software server capability.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareServerGUID- unique identifier of the software serversoftwareServerGUIDParameterName- parameter supplying the softwareServerGUIDsoftwareCapabilityGUID- unique identifier of the software server capabilitysoftwareCapabilityGUIDParameterName- parameter supplying the softwareCapabilityGUIDdeploymentTime- date/time that the capability was deployeddeployer- user who issued the deploy commandserverCapabilityStatus- operational status of the capabilityeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearSupportedSoftwareCapability
public void clearSupportedSoftwareCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a software server and a software server capability.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareServerGUID- unique identifier of the software serversoftwareServerGUIDParameterName- parameter supplying the softwareServerGUIDsoftwareCapabilityGUID- unique identifier of the software server capabilitysoftwareCapabilityGUIDParameterName- parameter supplying the softwareCapabilityGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupSoftwareCapabilityAssetUse
public void setupSoftwareCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, String description, int useType, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a software server capability and an asset.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareCapabilityGUID- unique identifier of the software server capabilitysoftwareCapabilityGUIDParameterName- parameter supplying the softwareCapabilityGUIDassetGUID- unique identifier of the assetassetGUIDParameterName- parameter supplying the assetGUIDdescription- description of the useuseType- server asset use typeeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearSoftwareCapabilityAssetUse
public void clearSoftwareCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a software server and a software server capability.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcesoftwareCapabilityGUID- unique identifier of the software server capabilitysoftwareCapabilityGUIDParameterName- parameter supplying the assetGUIDassetGUID- unique identifier of the assetassetGUIDParameterName- parameter supplying the assetGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupHostNetwork
public void setupHostNetwork(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a host and a network.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostGUID- unique identifier of the hosthostGUIDParameterName- parameter supplying the hostGUIDnetworkGUID- unique identifier of the networknetworkGUIDParameterName- parameter supplying the networkGUIDeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearHostNetwork
public void clearHostNetwork(String userId, String externalSourceGUID, String externalSourceName, String hostGUID, String hostGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a a host and a network.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcehostGUID- unique identifier of the hosthostGUIDParameterName- parameter supplying the hostGUIDnetworkGUID- unique identifier of the networknetworkGUIDParameterName- parameter supplying the networkGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
setupNetworkGatewayLink
public void setupNetworkGatewayLink(String userId, String externalSourceGUID, String externalSourceName, String networkGatewayGUID, String networkGatewayGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveFrom, Date effectiveTo, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Create a relationship between a network gateway and the network it connects to.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcenetworkGatewayGUID- unique identifier of the network gatewaynetworkGatewayGUIDParameterName- parameter supplying the networkGatewayGUIDnetworkGUID- unique identifier of The networknetworkGUIDParameterName- parameter supplying the networkGUIDeffectiveFrom- starting time for this relationship (null for all time)effectiveTo- ending time for this relationshipmethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
clearNetworkGatewayLink
public void clearNetworkGatewayLink(String userId, String externalSourceGUID, String externalSourceName, String networkGatewayGUID, String networkGatewayGUIDParameterName, String networkGUID, String networkGUIDParameterName, Date effectiveTime, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove a relationship between a network gateway and the network it connects to.- Parameters:
userId- calling userexternalSourceGUID- guid of the software server capability entity that represented the external source - null for localexternalSourceName- name of the software server capability entity that represented the external sourcenetworkGatewayGUID- unique identifier of the network gatewaynetworkGatewayGUIDParameterName- parameter supplying the networkGatewayGUIDnetworkGUID- unique identifier of the networknetworkGUIDParameterName- parameter supplying the networkGUIDeffectiveTime- the time that the retrieved elements must be effective formethodName- calling method- Throws:
InvalidParameterException- one of the parameters is invalidUserNotAuthorizedException- the user is not authorized to issue this requestPropertyServerException- there is a problem reported in the open metadata server(s)
-
addCloudProviderClassification
public void addCloudProviderClassification(String userId, String hostGUID, String hostGUIDParameterName, String providerName, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Mark the host as a Cloud Provider.- Parameters:
userId- calling userhostGUID- unique identifier of hosthostGUIDParameterName- parameter name supplying hostGUIDproviderName- name of the cloud providermethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
removeCloudProviderClassification
public void removeCloudProviderClassification(String userId, String hostGUID, String hostGUIDParameterName, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the CloudProvider designation from a host.- Parameters:
userId- calling userhostGUID- unique identifier of hosthostGUIDParameterName- parameter name supplying hostGUIDmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
addCloudPlatformClassification
public void addCloudPlatformClassification(String userId, String softwareServerPlatformGUID, String softwareServerPlatformGUIDParameterName, String implementationType, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Mark the software server platform as a Cloud Platform.- Parameters:
userId- calling usersoftwareServerPlatformGUID- unique identifier of software server platformsoftwareServerPlatformGUIDParameterName- parameter name supplying softwareServerPlatformGUIDimplementationType- type of cloud platform implementationmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
removeCloudPlatformClassification
public void removeCloudPlatformClassification(String userId, String softwareServerPlatformGUID, String softwareServerPlatformParameterName, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the Cloud Platform designation from a software server platform.- Parameters:
userId- calling usersoftwareServerPlatformGUID- unique identifier of software server platformsoftwareServerPlatformParameterName- parameter name supplying softwareServerPlatformGUIDmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
addCloudTenantClassification
public void addCloudTenantClassification(String userId, String softwareServerGUID, String softwareServerGUIDParameterName, String tenantName, String tenantType, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Mark the software server as a Cloud Tenant.- Parameters:
userId- calling usersoftwareServerGUID- unique identifier of software serversoftwareServerGUIDParameterName- parameter name supplying softwareServerGUIDtenantName- name of the tenanttenantType- type of tenantmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
removeCloudTenantClassification
public void removeCloudTenantClassification(String userId, String softwareServerGUID, String softwareServerGUIDParameterName, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the Cloud Tenant designation from a software server.- Parameters:
userId- calling usersoftwareServerGUID- unique identifier of software serversoftwareServerGUIDParameterName- parameter name supplying softwareServerGUIDmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
addCloudServiceClassification
public void addCloudServiceClassification(String userId, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String offeringName, String serviceType, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Mark the software server capability as a Cloud Service.- Parameters:
userId- calling usersoftwareCapabilityGUID- unique identifier of software server capabilitysoftwareCapabilityGUIDParameterName- parameter name supplying softwareCapabilityGUIDofferingName- name of the serviceserviceType- type of servicemethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
removeCloudServiceClassification
public void removeCloudServiceClassification(String userId, String softwareCapabilityGUID, String softwareCapabilityGUIDParameterName, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the Cloud Service designation from a software server capability.- Parameters:
userId- calling usersoftwareCapabilityGUID- unique identifier of software server capabilitysoftwareCapabilityGUIDParameterName- parameter name supplying softwareCapabilityGUIDmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
-