Class ClassificationMapper
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.subjectarea.server.mappers.classifications.ClassificationMapper
-
- Direct Known Subclasses:
CanonicalVocabularyMapper,ConfidenceMapper,ConfidentialityMapper,CriticalityMapper,GlossaryProjectMapper,ObjectIdentifierMapper,RetentionMapper,SpineAttributeMapper,SpineObjectMapper,SubjectAreaMapper,TaxonomyMapper
public abstract class ClassificationMapper extends Object
Static mapping methods to map between an OMAS Classification and the OMRS Classification.
-
-
Field Summary
Fields Modifier and Type Field Description protected OpenMetadataAPIGenericHandlergenericHandlerprotected OMRSRepositoryHelperrepositoryHelper
-
Constructor Summary
Constructors Modifier Constructor Description protectedClassificationMapper(OpenMetadataAPIGenericHandler genericHandler)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ClassificationcreateOmasClassification()get an instance of the classificationstatic SystemAttributescreateSystemAttributesFromOMRSClassification(Classification omrsClassification)protected booleanisTypeCorrect(String actualTypeName)Check whether the type name matches the mapper.ClassificationmapBeanToOmrs(Classification omasClassification)protected abstract Set<String>mapKnownAttributesToOmrs(Classification omasClassification, InstanceProperties omrsClassificationProperties)Map attributes we know are part of this type to OMRS.ClassificationmapOmrsToBean(Classification omrsClassification)protected abstract InstancePropertiesupdateOMRSAttributes(Classification omasClassification)
-
-
-
Field Detail
-
genericHandler
protected final OpenMetadataAPIGenericHandler genericHandler
-
repositoryHelper
protected final OMRSRepositoryHelper repositoryHelper
-
-
Constructor Detail
-
ClassificationMapper
protected ClassificationMapper(OpenMetadataAPIGenericHandler genericHandler)
-
-
Method Detail
-
mapOmrsToBean
public Classification mapOmrsToBean(Classification omrsClassification)
- Parameters:
omrsClassification- - the supplied omrs classification- Returns:
- equivalent org.odpi.openmetadata.accessservices.subjectarea.properties.classifications.Classification
-
mapBeanToOmrs
public Classification mapBeanToOmrs(Classification omasClassification)
-
createOmasClassification
protected abstract Classification createOmasClassification()
get an instance of the classification- Returns:
- classification instance
-
mapKnownAttributesToOmrs
protected abstract Set<String> mapKnownAttributesToOmrs(Classification omasClassification, InstanceProperties omrsClassificationProperties)
Map attributes we know are part of this type to OMRS.- Parameters:
omasClassification- omasclassificationomrsClassificationProperties- omrs properties- Returns:
- set of property Names that we know about.
-
isTypeCorrect
protected boolean isTypeCorrect(String actualTypeName)
Check whether the type name matches the mapper.- Parameters:
actualTypeName- name of type to check- Returns:
- true if type is correct otherwise false.
-
updateOMRSAttributes
protected abstract InstanceProperties updateOMRSAttributes(Classification omasClassification)
-
createSystemAttributesFromOMRSClassification
public static SystemAttributes createSystemAttributesFromOMRSClassification(Classification omrsClassification)
-
-