Class ReferenceableBuilder
java.lang.Object
org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.ReferenceableBuilder
- Direct Known Subclasses:
SchemaTypeBuilder
ReferenceableBuilder creates Open Metadata Repository Services (OMRS) objects based on the
bean properties supplied in the constructor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.odpi.openmetadata.frameworks.connectors.properties.beans.LatestChangeprotected Stringprotected Stringprotected StringFields inherited from class org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
classifications, errorHandler, repositoryHelper, serverName, serviceName -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReferenceableBuilder(String qualifiedName, String typeName, String typeId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for simple creates.protectedReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeName, String typeId, Map<String, Object> extendedProperties, String actionDescription, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.protectedReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeId, String typeName, Map<String, Object> extendedProperties, org.odpi.openmetadata.frameworks.connectors.properties.beans.LatestChange latestChange, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.protectedReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeName, String typeId, Map<String, Object> extendedProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.protectedReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeId, String typeName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.protectedReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, Map<String, Object> extendedProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Deprecated.protectedReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.protectedReferenceableBuilder(String qualifiedName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for simple creates.ReferenceableBuilder(org.odpi.openmetadata.frameworks.connectors.properties.beans.Referenceable beanProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for classifications. -
Method Summary
Modifier and TypeMethodDescriptionList<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification>getEntityClassifications(String userId, String methodName) Return a list of entity classifications that can be stored in the metadata repository.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstancePropertiesgetInstanceProperties(String methodName) Return the supplied bean properties in an InstanceProperties object.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstancePropertiesgetNameInstanceProperties(String methodName) Return the supplied bean properties that represent a name in an InstanceProperties object for search.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstancePropertiesgetQualifiedNameInstanceProperties(String methodName) Return the supplied bean properties that represent a name in an InstanceProperties object for search.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstancePropertiesgetSearchInstanceProperties(String methodName) Return the supplied bean properties that represent a name in an InstanceProperties object.Methods inherited from class org.odpi.openmetadata.commonservices.ocf.metadatamanagement.builders.RootBuilder
getEntityClassifications, setClassifications
-
Field Details
-
qualifiedName
-
typeId
-
typeName
-
additionalProperties
-
extendedProperties
-
latestChange
protected org.odpi.openmetadata.frameworks.connectors.properties.beans.LatestChange latestChange
-
-
Constructor Details
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for simple creates.- Parameters:
qualifiedName- unique namerepositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, String typeName, String typeId, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for simple creates.- Parameters:
qualifiedName- unique nametypeName- type name to use for the entitytypeId- type GUID to use for the entityrepositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.- Parameters:
qualifiedName- unique nameadditionalProperties- additional propertiesrepositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeId, String typeName, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.- Parameters:
qualifiedName- unique nameadditionalProperties- additional propertiestypeId- type GUID to use for the entitytypeName- type name to use for the entityrepositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
@Deprecated protected ReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, Map<String, Object> extendedProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Deprecated.Constructor for updates.- Parameters:
qualifiedName- unique nameadditionalProperties- additional propertiesextendedProperties- properties from the subtype.repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeId, String typeName, Map<String, Object> extendedProperties, org.odpi.openmetadata.frameworks.connectors.properties.beans.LatestChange latestChange, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.- Parameters:
qualifiedName- unique nameadditionalProperties- additional propertiestypeId- type GUID to use for the entitytypeName- type name to use for the entityextendedProperties- properties from the subtype.latestChange- description of the last change to the asset.repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeName, String typeId, Map<String, Object> extendedProperties, String actionDescription, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.- Parameters:
qualifiedName- unique nameadditionalProperties- additional propertiestypeName- type name to use for the entitytypeId- type GUID to use for the entityextendedProperties- properties from the subtype.actionDescription- description of the last change to the asset.repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
protected ReferenceableBuilder(String qualifiedName, Map<String, String> additionalProperties, String typeName, String typeId, Map<String, Object> extendedProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for updates.- Parameters:
qualifiedName- unique nameadditionalProperties- additional propertiestypeName- type name to use for the entitytypeId- type GUID to use for the entityextendedProperties- properties from the subtype.repositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server
-
ReferenceableBuilder
public ReferenceableBuilder(org.odpi.openmetadata.frameworks.connectors.properties.beans.Referenceable beanProperties, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException Constructor for classifications.- Parameters:
beanProperties- properties and headerrepositoryHelper- helper methodsserviceName- name of this OMASserverName- name of local server- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException- bad properties in bean classifications
-
-
Method Details
-
getTypeId
-
getTypeName
-
getInstanceProperties
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties getInstanceProperties(String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException Return the supplied bean properties in an InstanceProperties object.- Overrides:
getInstancePropertiesin classRootBuilder- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException- there is a problem with the properties
-
getNameInstanceProperties
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties getNameInstanceProperties(String methodName) Return the supplied bean properties that represent a name in an InstanceProperties object for search.- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
-
getQualifiedNameInstanceProperties
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties getQualifiedNameInstanceProperties(String methodName) Return the supplied bean properties that represent a name in an InstanceProperties object for search.- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
-
getSearchInstanceProperties
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceProperties getSearchInstanceProperties(String methodName) Return the supplied bean properties that represent a name in an InstanceProperties object.- Parameters:
methodName- name of the calling method- Returns:
- InstanceProperties object
-
getEntityClassifications
public List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification> getEntityClassifications(String userId, String methodName) throws org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException Return a list of entity classifications that can be stored in the metadata repository.- Parameters:
userId- calling usermethodName- calling method- Returns:
- list of entity classification objects
- Throws:
org.odpi.openmetadata.frameworks.connectors.ffdc.InvalidParameterException- the properties of the classification are flawed
-