Class OpenMetadataStoreConverter<B>

  • Direct Known Subclasses:
    MetadataElementConverter, RelatedElementConverter, RelatedElementsConverter

    public abstract class OpenMetadataStoreConverter<B>
    extends OCFConverter<B>
    OpenMetadataStoreConverter provides the generic methods for the Governance Action Framework (GAF) beans converters. Generic classes have limited knowledge of the classes these are working on and this means creating a new instance of a class from within a generic is a little involved. This class provides the generic method for creating and initializing a Governance Engine bean.
    • Constructor Detail

      • OpenMetadataStoreConverter

        protected OpenMetadataStoreConverter​(OMRSRepositoryHelper repositoryHelper,
                                             String serviceName,
                                             String serverName)
        Constructor
        Parameters:
        repositoryHelper - helper object to parse entity
        serviceName - name of this component
        serverName - name of this server
    • Method Detail

      • getAttachedClassifications

        protected List<AttachedClassification> getAttachedClassifications​(List<Classification> entityClassifications)
        Extract the classifications from the entity.
        Parameters:
        entityClassifications - classifications direct from the entity
        Returns:
        list of bean classifications
      • fillElementControlHeader

        public void fillElementControlHeader​(ElementControlHeader elementControlHeader,
                                             InstanceAuditHeader header)
        Fill a GAF control header from the information in a repository services element header.
        Parameters:
        elementControlHeader - GAF object control header
        header - OMRS element header
      • mapElementProperties

        public ElementProperties mapElementProperties​(InstanceProperties instanceProperties)
        Fill out the properties for the GAF Open Metadata Element bean with values from an OMRS entity.
        Parameters:
        instanceProperties - retrieve properties
        Returns:
        properties mapped to GAF
      • fillOpenMetadataElement

        public void fillOpenMetadataElement​(OpenMetadataElement bean,
                                            EntityDetail entity)
        Fill out the properties for the GAF Open Metadata Element bean with values from an OMRS entity.
        Parameters:
        bean - bean to fill
        entity - values from repositories