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 Details

  • Constructor Details

  • Method Details

    • 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 - omasclassification
      omrsClassificationProperties - 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)