Class EntitySummaryMapping
java.lang.Object
org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.AbstractMapping
org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.InstanceAuditHeaderMapping
org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.InstanceHeaderMapping
org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.EntitySummaryMapping
- Direct Known Subclasses:
EntityDetailMapping
,EntityProxyMapping
Maps the properties of EntitySummaries between persistence and objects.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.InstanceHeaderMapping
instanceHeader, RE_IDENTIFIED_FROM_GUID, xtdbDoc
Fields inherited from class org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.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.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.AbstractMapping
mapper, xtdbConnector
-
Constructor Summary
ConstructorDescriptionEntitySummaryMapping
(XTDBOMRSRepositoryConnector xtdbConnector, 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
Modifier and TypeMethodDescriptionprotected void
fromDoc()
Translate the provided XTDB representation into an Egeria representation.protected static void
fromMap
(EntitySummary es, clojure.lang.IPersistentMap doc) Translate the provided XTDB representation into an Egeria representation.static String
getReference
(String guid) Retrieve the canonical reference to the entity summary with the specified GUID.protected xtdb.api.XtdbDocument.Builder
toDoc()
Translate the provided Egeria representation into a XTDB document.toEgeria()
Map from XTDB to Egeria.Methods inherited from class org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.InstanceHeaderMapping
fromMap, getGuidReference, getGuidReference, getReference, toMap, toXTDB, trimGuidFromReference
Methods inherited from class org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.InstanceAuditHeaderMapping
addToMap, addTypeDetailsToMap, buildDoc, buildDoc, fromDoc, fromDoc, fromMap, getTypeFromInstance, isKnownBaseProperty
Methods inherited from class org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.mapping.AbstractMapping
getDeserializedValue, getDeserializedValue, getEmbeddedSerializedForm, getEmbeddedSerializedForm, getKeyword, getKeyword
-
Field Details
-
INSTANCE_REF_PREFIX
- See Also:
-
N_CLASSIFICATIONS
- See Also:
-
-
Constructor Details
-
EntitySummaryMapping
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 Details
-
toEgeria
Map from XTDB to Egeria.- Returns:
- EntityDetail
- See Also:
-
toDoc
protected xtdb.api.XtdbDocument.Builder toDoc()Translate the provided Egeria representation into a XTDB document.- Overrides:
toDoc
in classInstanceHeaderMapping
- Returns:
- XtdbDocument.Builder from which to build the document
-
fromDoc
protected void fromDoc()Translate the provided XTDB representation into an Egeria representation.- Overrides:
fromDoc
in classInstanceHeaderMapping
-
fromMap
protected static void fromMap(EntitySummary es, clojure.lang.IPersistentMap doc) throws IOException, InvalidParameterException Translate the provided XTDB representation into an Egeria representation.- Parameters:
es
- into which to mapdoc
- from which to map- Throws:
IOException
- on any issue deserializing valuesInvalidParameterException
- for any unmapped properties
-
getReference
Retrieve the canonical reference to the entity summary with the specified GUID.- Parameters:
guid
- of the entity summary to reference- Returns:
- String giving the XTDB reference to this entity summary document
-