Class InstanceAuditHeaderMapping
- java.lang.Object
-
- org.odpi.egeria.connectors.juxt.crux.mapping.AbstractMapping
-
- org.odpi.egeria.connectors.juxt.crux.mapping.InstanceAuditHeaderMapping
-
- Direct Known Subclasses:
ClassificationMapping,InstanceHeaderMapping
public abstract class InstanceAuditHeaderMapping extends AbstractMapping
Maps the properties of InstanceAuditHeaders between persistence and objects.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCREATE_TIMEstatic StringCURRENT_STATUSstatic StringMETADATA_COLLECTION_IDstatic StringTYPE_DEF_CATEGORYstatic StringTYPE_DEF_GUIDSstatic StringUPDATE_TIMEstatic StringVERSION-
Fields inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.AbstractMapping
cruxConnector, mapper
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInstanceAuditHeaderMapping(CruxOMRSRepositoryConnector cruxConnector)Default constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildDoc(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.protected DatebuildDoc(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.protected voidfromDoc(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.InstanceAuditHeader iah, crux.api.CruxDocument doc)Translate the provided Crux representation into an Egeria representation.protected voidfromDoc(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.static booleanisKnownBaseProperty(String property)Check whether the specified property is a known base-level Instance property.-
Methods inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.AbstractMapping
getDeserializedValue, getEmbeddedSerializedForm, getKeyword, getKeyword
-
-
-
-
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 documentiah- 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 documentiah- Egeria representation from which to mapnamespace- 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 mapdoc- 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 mapdoc- from which to mapnamespace- by which the properties are qualified
-
-