Class EntitySummaryMapping
- java.lang.Object
-
- org.odpi.egeria.connectors.juxt.xtdb.mapping.AbstractMapping
-
- org.odpi.egeria.connectors.juxt.xtdb.mapping.InstanceAuditHeaderMapping
-
- org.odpi.egeria.connectors.juxt.xtdb.mapping.InstanceHeaderMapping
-
- org.odpi.egeria.connectors.juxt.xtdb.mapping.EntitySummaryMapping
-
- Direct Known Subclasses:
EntityDetailMapping,EntityProxyMapping
public class EntitySummaryMapping extends InstanceHeaderMapping
Maps the properties of EntitySummaries between persistence and objects.
-
-
Field Summary
Fields Modifier and Type Field Description static StringINSTANCE_REF_PREFIXstatic StringN_CLASSIFICATIONS-
Fields inherited from class org.odpi.egeria.connectors.juxt.xtdb.mapping.InstanceHeaderMapping
instanceHeader, RE_IDENTIFIED_FROM_GUID, xtdbDoc
-
Fields inherited from class org.odpi.egeria.connectors.juxt.xtdb.mapping.InstanceAuditHeaderMapping
CREATE_TIME, CURRENT_STATUS, INSTANCE_PROVENANCE_TYPE, MAINTAINED_BY, METADATA_COLLECTION_ID, METADATA_COLLECTION_NAME, REPLICATED_BY, STATUS_ON_DELETE, TYPE_DEF_CATEGORY, TYPE_DEF_GUIDS, UPDATE_TIME, UPDATED_BY, VERSION
-
Fields inherited from class org.odpi.egeria.connectors.juxt.xtdb.mapping.AbstractMapping
mapper, xtdbConnector
-
-
Constructor Summary
Constructors Constructor Description EntitySummaryMapping(XtdbOMRSRepositoryConnector xtdbConnector, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary entitySummary)Construct a mapping from an EntityDetail (to map to a XTDB representation).EntitySummaryMapping(XtdbOMRSRepositoryConnector xtdbConnector, xtdb.api.XtdbDocument xtdbDoc)Construct a mapping from a XTDB map (to map to an Egeria representation).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfromDoc()Translate the provided XTDB representation into an Egeria representation.protected static voidfromMap(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary es, clojure.lang.IPersistentMap doc)Translate the provided XTDB representation into an Egeria representation.static StringgetReference(String guid)Retrieve the canonical reference to the entity summary with the specified GUID.protected xtdb.api.XtdbDocument.BuildertoDoc()Translate the provided Egeria representation into a XTDB document.org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummarytoEgeria()Map from XTDB to Egeria.-
Methods inherited from class org.odpi.egeria.connectors.juxt.xtdb.mapping.InstanceHeaderMapping
fromMap, getGuidReference, getGuidReference, getReference, toMap, toXTDB, trimGuidFromReference
-
Methods inherited from class org.odpi.egeria.connectors.juxt.xtdb.mapping.InstanceAuditHeaderMapping
addToMap, addTypeDetailsToMap, buildDoc, buildDoc, fromDoc, fromDoc, fromMap, getTypeFromInstance, isKnownBaseProperty
-
Methods inherited from class org.odpi.egeria.connectors.juxt.xtdb.mapping.AbstractMapping
getDeserializedValue, getDeserializedValue, getEmbeddedSerializedForm, getEmbeddedSerializedForm, getKeyword, getKeyword
-
-
-
-
Field Detail
-
INSTANCE_REF_PREFIX
public static final String INSTANCE_REF_PREFIX
- See Also:
- Constant Field Values
-
N_CLASSIFICATIONS
public static final String N_CLASSIFICATIONS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EntitySummaryMapping
public EntitySummaryMapping(XtdbOMRSRepositoryConnector xtdbConnector, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary entitySummary)
Construct a mapping from an EntityDetail (to map to a XTDB representation).- Parameters:
xtdbConnector- connectivity to XTDBentitySummary- from which to map
-
EntitySummaryMapping
public EntitySummaryMapping(XtdbOMRSRepositoryConnector xtdbConnector, xtdb.api.XtdbDocument xtdbDoc)
Construct a mapping from a XTDB map (to map to an Egeria representation).- Parameters:
xtdbConnector- connectivity to XTDBxtdbDoc- from which to map
-
-
Method Detail
-
toEgeria
public org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary toEgeria()
Map from XTDB to Egeria.- Returns:
- EntityDetail
- See Also:
EntitySummaryMapping(XtdbOMRSRepositoryConnector, XtdbDocument)
-
toDoc
protected xtdb.api.XtdbDocument.Builder toDoc()
Translate the provided Egeria representation into a XTDB document.- Overrides:
toDocin classInstanceHeaderMapping- Returns:
- XtdbDocument.Builder from which to build the document
-
fromDoc
protected void fromDoc()
Translate the provided XTDB representation into an Egeria representation.- Overrides:
fromDocin classInstanceHeaderMapping
-
fromMap
protected static void fromMap(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntitySummary es, clojure.lang.IPersistentMap doc) throws IOException, org.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterExceptionTranslate the provided XTDB representation into an Egeria representation.- Parameters:
es- into which to mapdoc- from which to map- Throws:
IOException- on any issue deserializing valuesorg.odpi.openmetadata.repositoryservices.ffdc.exception.InvalidParameterException- for any unmapped properties
-
-