Class RelationshipMapping
- java.lang.Object
-
- org.odpi.egeria.connectors.juxt.crux.mapping.AbstractMapping
-
- org.odpi.egeria.connectors.juxt.crux.mapping.InstanceAuditHeaderMapping
-
- org.odpi.egeria.connectors.juxt.crux.mapping.InstanceHeaderMapping
-
- org.odpi.egeria.connectors.juxt.crux.mapping.RelationshipMapping
-
public class RelationshipMapping extends InstanceHeaderMapping
Maps the properties of Relationships between persistence and objects.
-
-
Field Summary
Fields Modifier and Type Field Description static StringENTITY_PROXIESstatic StringINSTANCE_REF_PREFIXstatic StringRELATIONSHIP_PROPERTIES_NS-
Fields inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.InstanceHeaderMapping
cruxDoc, instanceHeader
-
Fields inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.InstanceAuditHeaderMapping
CREATE_TIME, CURRENT_STATUS, METADATA_COLLECTION_ID, TYPE_DEF_CATEGORY, TYPE_DEF_GUIDS, UPDATE_TIME, VERSION
-
Fields inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.AbstractMapping
cruxConnector, mapper
-
-
Constructor Summary
Constructors Constructor Description RelationshipMapping(CruxOMRSRepositoryConnector cruxConnector, crux.api.CruxDocument cruxDoc, crux.api.ICruxDatasource db)Construct a mapping from a Crux map (to map to an Egeria representation).RelationshipMapping(CruxOMRSRepositoryConnector cruxConnector, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship)Construct a mapping from a Relationship (to map to a Crux representation).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfromDoc()Translate the provided Crux representation into an Egeria representation.static StringgetReference(String guid)Retrieve the canonical reference to the relationship with the specified GUID.protected crux.api.CruxDocument.BuildertoDoc()Translate the provided Egeria representation into a Crux document.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.RelationshiptoEgeria()Map from Crux to Egeria.-
Methods inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.InstanceHeaderMapping
getGuidReference, getReference, toCrux, trimGuidFromReference
-
Methods inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.InstanceAuditHeaderMapping
buildDoc, buildDoc, fromDoc, fromDoc, isKnownBaseProperty
-
Methods inherited from class org.odpi.egeria.connectors.juxt.crux.mapping.AbstractMapping
getDeserializedValue, getEmbeddedSerializedForm, getKeyword, getKeyword
-
-
-
-
Field Detail
-
INSTANCE_REF_PREFIX
public static final String INSTANCE_REF_PREFIX
- See Also:
- Constant Field Values
-
RELATIONSHIP_PROPERTIES_NS
public static final String RELATIONSHIP_PROPERTIES_NS
- See Also:
- Constant Field Values
-
ENTITY_PROXIES
public static final String ENTITY_PROXIES
-
-
Constructor Detail
-
RelationshipMapping
public RelationshipMapping(CruxOMRSRepositoryConnector cruxConnector, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship relationship)
Construct a mapping from a Relationship (to map to a Crux representation).- Parameters:
cruxConnector- connectivity to Cruxrelationship- from which to map
-
RelationshipMapping
public RelationshipMapping(CruxOMRSRepositoryConnector cruxConnector, crux.api.CruxDocument cruxDoc, crux.api.ICruxDatasource db)
Construct a mapping from a Crux map (to map to an Egeria representation).- Parameters:
cruxConnector- connectivity to CruxcruxDoc- from which to mapdb- an open database connection for a point-in-time appropriate to the mapping
-
-
Method Detail
-
toEgeria
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Relationship toEgeria()
Map from Crux to Egeria.- Returns:
- EntityDetail
- See Also:
RelationshipMapping(CruxOMRSRepositoryConnector, CruxDocument, ICruxDatasource)
-
toDoc
protected crux.api.CruxDocument.Builder toDoc()
Translate the provided Egeria representation into a Crux document.- Overrides:
toDocin classInstanceHeaderMapping- Returns:
- CruxDocument.Builder from which to build the document
-
fromDoc
protected void fromDoc()
Translate the provided Crux representation into an Egeria representation.- Overrides:
fromDocin classInstanceHeaderMapping
-
-