public abstract class EntityDetailMapper<N extends Node> extends Object implements INodeMapper<N>
| Modifier and Type | Field and Description |
|---|---|
protected OMRSAPIHelper |
omrsapiHelper |
protected OMRSRepositoryHelper |
repositoryHelper |
| Constructor and Description |
|---|
EntityDetailMapper(OMRSAPIHelper omrsapiHelper) |
| Modifier and Type | Method and Description |
|---|---|
String |
getTypeDefGuid()
get the EntityTypeDef Guid
This method should be overridden to provide the appropriate guid for the type.
|
abstract String |
getTypeName()
Get the type name
|
protected void |
mapEntityDetailToNode(N node,
EntityDetail omrsEntityDetail)
map the EntityDetail to the Node
|
protected boolean |
mapEnumToNode(N node,
String propertyName,
EnumPropertyValue enumPropertyValue)
Map an omrs entityDetail enum property to a Subject Area Node property.
|
protected void |
mapNodeToInstanceProperties(N node,
InstanceProperties instanceProperties)
Map the supplied Node to omrs InstanceProperties.
|
protected boolean |
mapPrimitiveToNode(N node,
String propertyName,
Object value)
Map an omrs entityDetail primitive property to a Subject Area Node property.
|
protected void |
populateAdditionalProperties(N node,
InstanceProperties instanceProperties) |
EntityDetail |
toEntityDetail(N node)
Map a Node (a Subject Area OMAS) concept to an EntityDetail (an OMRS concept)
Note that this does not map the readonly flag to the provenance, the caller needs
to handle this if required.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmap, mapprotected final OMRSRepositoryHelper repositoryHelper
protected final OMRSAPIHelper omrsapiHelper
public EntityDetailMapper(OMRSAPIHelper omrsapiHelper)
protected void mapEntityDetailToNode(N node, EntityDetail omrsEntityDetail)
node - to be mapped to (the target of the map)omrsEntityDetail - entitytDetail to be mapped from (the source of the mapping)protected boolean mapPrimitiveToNode(N node, String propertyName, Object value)
node - the node to be updatedpropertyName - the omrs property namevalue - the omrs primitive property valueprotected boolean mapEnumToNode(N node, String propertyName, EnumPropertyValue enumPropertyValue)
node - the node to be updatedpropertyName - the omrs property nameenumPropertyValue - the omrs enum property valuepublic EntityDetail toEntityDetail(N node)
node - supplied node, which is a Subject Area Conceptpublic abstract String getTypeName()
MappergetTypeName in interface Mapper<EntityDetail,N extends Node>public String getTypeDefGuid()
getTypeDefGuid in interface Mapper<EntityDetail,N extends Node>protected void populateAdditionalProperties(N node, InstanceProperties instanceProperties)
protected void mapNodeToInstanceProperties(N node, InstanceProperties instanceProperties)
node - supplied nodeinstanceProperties - equivalent instance properties to the NodeCopyright © 2018–2021 LF AI & Data Foundation. All rights reserved.