Class AnnotationConverter<B>

public class AnnotationConverter<B> extends SAFConverter<B>
AnnotationConverter transfers the relevant properties from some Open Metadata Repository Services (OMRS) EntityDetail object into an Annotation bean.
  • Constructor Details

    • AnnotationConverter

      public AnnotationConverter(OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName)
      repositoryHelper - helper object to parse entity/relationship objects
      serviceName - name of this component
      serverName - name of this server
  • Method Details

    • getNewComplexBean

      public B getNewComplexBean(Class<B> beanClass, EntityDetail primaryEntity, List<EntityDetail> supplementaryEntities, List<Relationship> relationships, String methodName) throws PropertyServerException
      Using the supplied instances, return a new instance of the bean. It is used for beans such as a connection bean which made up of multiple entities (Connection, ConnectorType and Endpoint) plus the relationships between them. The relationships may be omitted if they do not have an properties.
      getNewComplexBean in class OpenMetadataAPIGenericConverter<B>
      beanClass - name of the class to create
      primaryEntity - entity that is the root of the collection of entities that make up the content of the bean
      supplementaryEntities - entities connected to the primary entity by the relationships
      relationships - relationships linking the entities
      methodName - calling method
      bean populated with properties from the instances supplied
      PropertyServerException - there is a problem instantiating the bean