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 softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, 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, 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, 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, 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, String methodName)Remove a relationship between a network gateway and the network it connects to.voidclearSoftwareServerCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, 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, 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, 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, String methodName)Remove a relationship between a host and a software server platform.voidclearSoftwareServerSupportedCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, 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 softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, 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, 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, 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, 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, String methodName)Create a relationship between a network gateway and the network it connects to.voidsetupSoftwareServerCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, String description, int useType, 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, 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, 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, String methodName)Create a relationship between a a host and a software server platform.voidsetupSoftwareServerSupportedCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, Date deploymentTime, String deployer, int serverCapabilityStatus, 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, 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, findBeanGUIDsByQualifiedName, findBeansByQualifiedName, findBeansByQualifiedName, getBeanByQualifiedName, getBeanByQualifiedName, getBeanGUIDByQualifiedName, getBeanGUIDByQualifiedName, getBeanGUIDsByQualifiedName, getBeanGUIDsByQualifiedName, getBeansByQualifiedName, getBeansByQualifiedName, getCollectionMembers, getEntityByUniqueQualifiedName, getMoreInformation, getMoreInformation, getVendorProperties, linkElementsAsDuplicates, removeOwner, removeResourceListMember, removeSecurityTags, removeSemanticAssignment, removeTemplateClassification, saveResourceListMember, saveSemanticAssignment, saveSemanticAssignment, setBusinessSignificant, setVendorProperties, unlinkElementsAsDuplicates
-
Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericHandler
addAnchorsClassification, archiveBeanInRepository, archiveBeanInRepository, countAttachments, createBeanFromTemplate, createBeanInRepository, deleteBeanInRepository, deleteBeanInRepository, findAttachmentLinks, findBeanGUIDs, findBeans, findBeans, findBeans, findBeans, findEntities, getAllAttachmentLinks, getAnchorsForAttachedElements, getAttachedElement, getAttachedElement, getAttachedElementGUID, getAttachedElementGUID, getAttachedElementGUIDs, getAttachedElementGUIDs, getAttachedElements, getAttachedElements, getAttachedElements, getAttachedElements, getAttachedEntities, getAttachedEntities, getAttachedEntities, getAttachedEntity, getAttachedEntity, getAttachmentLinks, getAttachmentLinks, getAttachmentLinks, getBeanByUniqueName, getBeanByUniqueName, getBeanByValue, getBeanFromEntity, getBeanFromRepository, getBeanFromRepository, getBeanGUIDByUniqueName, getBeanGUIDByUniqueName, getBeanGUIDsByClassification, getBeanGUIDsByType, getBeanGUIDsByType, getBeanGUIDsByValue, getBeansByClassification, getBeansByCreator, getBeansByIntValue, getBeansByType, getBeansByType, getBeansByValue, getBeansByValue, getBeansByValue, getBeansByValue, getBeansByValue, getEntitiesByIntValue, getEntitiesByType, getEntitiesByValue, getEntitiesByValue, getEntitiesByValue, getEntitiesByValue, getEntityByValue, getEntityFromRepository, getEntityFromRepository, getEntityFromRepository, getEntityFromRepository, getEntityGUIDByValue, getEntityGUIDsByValue, getRepositoryHelper, getServiceName, getTypeDefByName, getUniqueAttachmentLink, getUniqueAttachmentLink, linkElementToElement, linkElementToElement, maintainSupplementaryProperties, relinkElementToNewElement, relinkElementToNewElement, removeClassificationFromRepository, setClassificationInRepository, setClassificationInRepository, setSecurityVerifier, unlinkAllElements, unlinkAllElements, unlinkConnectedElement, unlinkConnectedElement, unlinkElementFromElement, unlinkElementFromElement, unlinkElementFromElement, unlinkElementFromElement, updateBeanEffectivityDates, updateBeanInRepository, updateBeanInRepository, updateBeanPropertyInRepository, updateBeanStatusInRepository, updateBeanStatusInRepository, updateClassificationEffectivityDates, updateElementToElementLink, updateElementToElementLink, 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, 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 hostGUIDmethodName- 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, 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 hostGUIDmethodName- 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, 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 virtualContainerGUIDmethodName- 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, 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 virtualContainerGUIDmethodName- 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, 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 platformmethodName- 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, 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 softwareServerPlatformGUIDmethodName- 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, 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 servermethodName- 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, 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 softwareServerGUIDmethodName- 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, 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 endpointGUIDmethodName- 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, 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 endpointGUIDmethodName- 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)
-
setupSoftwareServerSupportedCapability
public void setupSoftwareServerSupportedCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, Date deploymentTime, String deployer, int serverCapabilityStatus, 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 softwareServerGUIDsoftwareServerCapabilityGUID- unique identifier of the software server capabilitysoftwareServerCapabilityGUIDParameterName- parameter supplying the softwareServerCapabilityGUIDdeploymentTime- date/time that the capability was deployeddeployer- user who issued the deploy commandserverCapabilityStatus- operational status of the capabilitymethodName- 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)
-
clearSoftwareServerSupportedCapability
public void clearSoftwareServerSupportedCapability(String userId, String externalSourceGUID, String externalSourceName, String softwareServerGUID, String softwareServerGUIDParameterName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, 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 softwareServerGUIDsoftwareServerCapabilityGUID- unique identifier of the software server capabilitysoftwareServerCapabilityGUIDParameterName- parameter supplying the softwareServerCapabilityGUIDmethodName- 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)
-
setupSoftwareServerCapabilityAssetUse
public void setupSoftwareServerCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, String description, int useType, 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 sourcesoftwareServerCapabilityGUID- unique identifier of the software server capabilitysoftwareServerCapabilityGUIDParameterName- parameter supplying the softwareServerCapabilityGUIDassetGUID- unique identifier of the assetassetGUIDParameterName- parameter supplying the assetGUIDdescription- description of the useuseType- server asset use typemethodName- 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)
-
clearSoftwareServerCapabilityAssetUse
public void clearSoftwareServerCapabilityAssetUse(String userId, String externalSourceGUID, String externalSourceName, String softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, String assetGUID, String assetGUIDParameterName, 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 sourcesoftwareServerCapabilityGUID- unique identifier of the software server capabilitysoftwareServerCapabilityGUIDParameterName- parameter supplying the assetGUIDassetGUID- unique identifier of the assetassetGUIDParameterName- parameter supplying the assetGUIDmethodName- 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, 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 networkGUIDmethodName- 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, 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 networkGUIDmethodName- 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, 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 networkGUIDmethodName- 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, 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 networkGUIDmethodName- 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 softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, String offeringName, String serviceType, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Mark the software server capability as a Cloud Service.- Parameters:
userId- calling usersoftwareServerCapabilityGUID- unique identifier of software server capabilitysoftwareServerCapabilityGUIDParameterName- parameter name supplying softwareServerCapabilityGUIDofferingName- 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 softwareServerCapabilityGUID, String softwareServerCapabilityGUIDParameterName, String methodName) throws InvalidParameterException, UserNotAuthorizedException, PropertyServerException
Remove the Cloud Service designation from a software server capability.- Parameters:
userId- calling usersoftwareServerCapabilityGUID- unique identifier of software server capabilitysoftwareServerCapabilityGUIDParameterName- parameter name supplying softwareServerCapabilityGUIDmethodName- calling method- Throws:
InvalidParameterException- entity not known, null userId or guidPropertyServerException- problem accessing property serverUserNotAuthorizedException- security access problem
-
-