Class InstanceAuditHeaderMapping

    • Field Detail

      • METADATA_COLLECTION_ID

        public static final String METADATA_COLLECTION_ID
      • CREATE_TIME

        public static final String CREATE_TIME
      • UPDATE_TIME

        public static final String UPDATE_TIME
      • CURRENT_STATUS

        public static final String CURRENT_STATUS
      • TYPE_DEF_GUIDS

        public static final String TYPE_DEF_GUIDS
      • TYPE_DEF_CATEGORY

        public static final String TYPE_DEF_CATEGORY
      • VERSION

        public static final String VERSION
    • Constructor Detail

      • InstanceAuditHeaderMapping

        protected InstanceAuditHeaderMapping​(CruxOMRSRepositoryConnector cruxConnector)
        Default constructor.
        Parameters:
        cruxConnector - connectivity to Crux
    • Method Detail

      • isKnownBaseProperty

        public static boolean isKnownBaseProperty​(String property)
        Check whether the specified property is a known base-level Instance property.
        Parameters:
        property - to check
        Returns:
        boolean
      • buildDoc

        protected void buildDoc​(crux.api.CruxDocument.Builder builder,
                                org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceAuditHeader iah)
        Translate the provided Egeria representation into a Crux document.
        Parameters:
        builder - for the Crux document
        iah - Egeria representation from which to map
      • buildDoc

        protected Date buildDoc​(crux.api.CruxDocument.Builder builder,
                                org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceAuditHeader iah,
                                String namespace)
        Translate the provided Egeria representation into a Crux document.
        Parameters:
        builder - for the Crux document
        iah - Egeria representation from which to map
        namespace - by which to qualify the properties
        Returns:
        the latest change date in the header (updateTime or if empty createTime)
      • fromDoc

        protected void fromDoc​(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceAuditHeader iah,
                               crux.api.CruxDocument doc)
        Translate the provided Crux representation into an Egeria representation.
        Parameters:
        iah - into which to map
        doc - from which to map
      • fromDoc

        protected void fromDoc​(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceAuditHeader iah,
                               crux.api.CruxDocument doc,
                               String namespace)
        Translate the provided Crux representation into an Egeria representation.
        Parameters:
        iah - into which to map
        doc - from which to map
        namespace - by which the properties are qualified