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)
|
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–2020 ODPi. All rights reserved.