Class IsARelationshipMapper
java.lang.Object
org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.RelationshipMapper<IsA>
org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.IsARelationshipMapper
- All Implemented Interfaces:
IRelationshipMapper<IsA>
,Mapper<Relationship,
IsA>
Mapping methods to map between the iSARelationship and the equivalent omrs Relationship.
-
Field Summary
FieldsFields inherited from class org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.RelationshipMapper
genericHandler, repositoryHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IsA
get type nameprotected boolean
mapEnumToRelationship
(IsA iSARelationship, String propertyName, EnumPropertyValue enumPropertyValue) Map an omrs enum property to a Subject Area relationship property.protected boolean
mapPrimitiveToRelationship
(IsA iSARelationship, String propertyName, Object value) Map a primitive omrs property to the iSARelationship object.protected void
mapRelationshipToInstanceProperties
(IsA iSARelationship, InstanceProperties instanceProperties) Map the supplied relationship to omrs InstanceProperties.Methods inherited from class org.odpi.openmetadata.accessservices.subjectarea.server.mappers.relationships.RelationshipMapper
getTypeDefGuid, map, map, mapInstancePropertiesToRelationship, mapMapToRelationship
-
Field Details
-
ISA_RELATIONSHIP
- See Also:
-
-
Constructor Details
-
IsARelationshipMapper
-
-
Method Details
-
mapRelationshipToInstanceProperties
protected void mapRelationshipToInstanceProperties(IsA iSARelationship, InstanceProperties instanceProperties) Map the supplied relationship to omrs InstanceProperties.- Overrides:
mapRelationshipToInstanceProperties
in classRelationshipMapper<IsA>
- Parameters:
iSARelationship
- supplied relationshipinstanceProperties
- equivalent instance properties to the relationship
-
mapPrimitiveToRelationship
protected boolean mapPrimitiveToRelationship(IsA iSARelationship, String propertyName, Object value) Map a primitive omrs property to the iSARelationship object.- Overrides:
mapPrimitiveToRelationship
in classRelationshipMapper<IsA>
- Parameters:
iSARelationship
- 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(IsA iSARelationship, String propertyName, EnumPropertyValue enumPropertyValue) Description copied from class:RelationshipMapper
Map 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:
mapEnumToRelationship
in classRelationshipMapper<IsA>
- Parameters:
iSARelationship
- 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
Description copied from class:RelationshipMapper
get type name- Specified by:
getTypeName
in interfaceMapper<Relationship,
IsA> - Specified by:
getTypeName
in classRelationshipMapper<IsA>
- Returns:
- the omrs type name.
-
getRelationshipInstance
-