Class TermHasARelationshipMapper
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.RelationshipMapper<HasA>
-
- org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.TermHasARelationshipMapper
-
- All Implemented Interfaces:
IRelationshipMapper<HasA>,Mapper<Relationship,HasA>
public class TermHasARelationshipMapper extends RelationshipMapper<HasA>
Mapping methods to map between the termHASARelationship and the equivalent omrs Relationship.
-
-
Field Summary
Fields Modifier and Type Field Description static StringTERM_HASA_RELATIONSHIP-
Fields inherited from class org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.RelationshipMapper
genericHandler, repositoryHelper
-
-
Constructor Summary
Constructors Constructor Description TermHasARelationshipMapper(OpenMetadataAPIGenericHandler genericHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HasAgetRelationshipInstance()StringgetTypeName()get type nameprotected booleanmapEnumToRelationship(HasA termHasARelationship, String propertyName, EnumPropertyValue enumPropertyValue)Map an omrs enum property to a Subject Area relationship property.protected booleanmapPrimitiveToRelationship(HasA termHasARelationship, String propertyName, Object value)Map a primitive omrs property to the termHASARelationship object.protected voidmapRelationshipToInstanceProperties(HasA termHasARelationship, InstanceProperties instanceProperties)Map the supplied omas relationship to omrs InstanceProperties.-
Methods inherited from class org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.RelationshipMapper
getTypeDefGuid, map, map, mapInstancePropertiesToRelationship, mapMapToRelationship
-
-
-
-
Field Detail
-
TERM_HASA_RELATIONSHIP
public static final String TERM_HASA_RELATIONSHIP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TermHasARelationshipMapper
public TermHasARelationshipMapper(OpenMetadataAPIGenericHandler genericHandler)
-
-
Method Detail
-
mapRelationshipToInstanceProperties
protected void mapRelationshipToInstanceProperties(HasA termHasARelationship, InstanceProperties instanceProperties)
Map the supplied omas relationship to omrs InstanceProperties.- Overrides:
mapRelationshipToInstancePropertiesin classRelationshipMapper<HasA>- Parameters:
termHasARelationship- supplied relationshipinstanceProperties- equivalent instance properties to the relationship
-
mapPrimitiveToRelationship
protected boolean mapPrimitiveToRelationship(HasA termHasARelationship, String propertyName, Object value)
Map a primitive omrs property to the termHASARelationship object.- Overrides:
mapPrimitiveToRelationshipin classRelationshipMapper<HasA>- Parameters:
termHasARelationship- the omas relationship to be updatedpropertyName- the omrs property namevalue- the omrs primitive property value- Returns:
- true if the propertyName was recognised and mapped to the relationship, otherwise false
-
mapEnumToRelationship
protected boolean mapEnumToRelationship(HasA termHasARelationship, String propertyName, EnumPropertyValue enumPropertyValue)
Description copied from class:RelationshipMapperMap an omrs enum property to a Subject Area relationship property. The child class is expected to override this method if the type has enum properties- Overrides:
mapEnumToRelationshipin classRelationshipMapper<HasA>- Parameters:
termHasARelationship- the relationship to be updatedpropertyName- the omrs property nameenumPropertyValue- the omrs enum property value- Returns:
- true if it was a property we were expecting , otherwise false;
-
getTypeName
public String getTypeName()
Description copied from class:RelationshipMapperget type name- Specified by:
getTypeNamein interfaceMapper<Relationship,HasA>- Specified by:
getTypeNamein classRelationshipMapper<HasA>- Returns:
- the omrs type name.
-
getRelationshipInstance
protected HasA getRelationshipInstance()
-
-