Class ElementStubConverter<B>
java.lang.Object
org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericConverter<B>
org.odpi.openmetadata.commonservices.generichandlers.OMFConverter<B>
org.odpi.openmetadata.commonservices.generichandlers.ElementStubConverter<B>
ElementStubConverter provides common methods for transferring relevant properties from an Open Metadata Repository Services (OMRS)
EntityProxy object into an ElementStub bean.
-
Constructor Summary
ConstructorsConstructorDescriptionElementStubConverter(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor -
Method Summary
Modifier and TypeMethodDescriptiongetNewBean(Class<B> beanClass, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, String methodName) Using the supplied entity, return a new instance of the bean.getNewBean(Class<B> beanClass, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship, String methodName) Using the supplied instances, return a new instance of the bean.getNewBean(Class<B> beanClass, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship, boolean useEnd1, String methodName) Using the supplied instances, return a new instance of the bean.getNewBeans(Class<B> beanClass, List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> relationships, boolean useEnd1, String methodName) Using the supplied instances, return list of new instances of the bean.Methods inherited from class org.odpi.openmetadata.commonservices.generichandlers.OMFConverter
getRelatedMetadataElementSummaryMethods inherited from class org.odpi.openmetadata.commonservices.generichandlers.OpenMetadataAPIGenericConverter
addSchemaTypeToAttribute, getElementStub, getElementStub, getElementStub, getElementType, getMetadataElementHeader, getNewComplexBean, getNewComplexBean, getNewComplexBean, getNewRelationshipBean, getNewSchemaAttributeBean, getNewSchemaTypeBean, getNewSchemaTypeBean, getRelatedBy, getRelatedElement, getRelatedElement, removeKeyPattern, removeSortOrder, setUpSchemaAttribute
-
Constructor Details
-
ElementStubConverter
public ElementStubConverter(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor- Parameters:
repositoryHelper- helper object to parse entityserviceName- name of this componentserverName- local server name
-
-
Method Details
-
getNewBean
public B getNewBean(Class<B> beanClass, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship, boolean useEnd1, String methodName) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException Using the supplied instances, return a new instance of the bean. This is used for beans that contain a combination of the properties from an relationship and that of a connected relationship.- Parameters:
beanClass- name of the class to createrelationship- relationship containing the propertiesuseEnd1- should themethodName- calling method- Returns:
- bean populated with properties from the instances supplied
- Throws:
org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException- there is a problem instantiating the bean
-
getNewBeans
public List<B> getNewBeans(Class<B> beanClass, List<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship> relationships, boolean useEnd1, String methodName) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException Using the supplied instances, return list of new instances of the bean.- Parameters:
beanClass- name of the class to createrelationships- list of relationships containing the propertiesuseEnd1- should themethodName- calling method- Returns:
- bean populated with properties from the instances supplied
- Throws:
org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException- there is a problem instantiating the bean
-
getNewBean
public B getNewBean(Class<B> beanClass, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, String methodName) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException Using the supplied entity, return a new instance of the bean. This is used for most beans that have a one to one correspondence with the repository instances.- Overrides:
getNewBeanin classOpenMetadataAPIGenericConverter<B>- Parameters:
beanClass- name of the class to createentity- entity containing the propertiesmethodName- calling method- Returns:
- bean populated with properties from the entity supplied
- Throws:
org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException- there is a problem instantiating the bean
-
getNewBean
public B getNewBean(Class<B> beanClass, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship, String methodName) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException Using the supplied instances, return a new instance of the bean. This is used for beans that contain a combination of the properties from an entity and that of a connected relationship.- Overrides:
getNewBeanin classOpenMetadataAPIGenericConverter<B>- Parameters:
beanClass- name of the class to createentity- entity containing the propertiesrelationship- relationship containing the propertiesmethodName- calling method- Returns:
- bean populated with properties from the instances supplied
- Throws:
org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException- there is a problem instantiating the bean
-