Class ClassificationClassModel

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ClassAttributeAssignmentRemoveClassFeatureGroupAssignmentRemoveInterceptorTest.MockFlexibleTypeClass

public class ClassificationClassModel extends CategoryModel
Generated model class for type ClassificationClass first defined at extension catalog.
See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _COCKPITITEMTEMPLATE2CLASSIFICATIONCLASSRELATION

      public static final String _COCKPITITEMTEMPLATE2CLASSIFICATIONCLASSRELATION
      Generated relation code constant for relation CockpitItemTemplate2ClassificationClassRelation defining source attribute cockpitItemTemplates in extension cockpit.
      See Also:
    • EXTERNALID

      public static final String EXTERNALID
      Generated constant - Attribute key of ClassificationClass.externalID attribute defined at extension catalog.
      See Also:
    • REVISION

      public static final String REVISION
      Generated constant - Attribute key of ClassificationClass.revision attribute defined at extension catalog.
      See Also:
    • SHOWEMPTYATTRIBUTES

      public static final String SHOWEMPTYATTRIBUTES
      Generated constant - Attribute key of ClassificationClass.showEmptyAttributes attribute defined at extension catalog.
      See Also:
    • DECLAREDCLASSIFICATIONATTRIBUTES

      public static final String DECLAREDCLASSIFICATIONATTRIBUTES
      Generated constant - Attribute key of ClassificationClass.declaredClassificationAttributes attribute defined at extension catalog.
      See Also:
    • INHERITEDCLASSIFICATIONATTRIBUTES

      public static final String INHERITEDCLASSIFICATIONATTRIBUTES
      Generated constant - Attribute key of ClassificationClass.inheritedClassificationAttributes attribute defined at extension catalog.
      See Also:
    • CLASSIFICATIONATTRIBUTES

      public static final String CLASSIFICATIONATTRIBUTES
      Generated constant - Attribute key of ClassificationClass.classificationAttributes attribute defined at extension catalog.
      See Also:
    • DECLAREDCLASSIFICATIONATTRIBUTEASSIGNMENTS

      public static final String DECLAREDCLASSIFICATIONATTRIBUTEASSIGNMENTS
      Generated constant - Attribute key of ClassificationClass.declaredClassificationAttributeAssignments attribute defined at extension catalog.
      See Also:
    • HMCXML

      public static final String HMCXML
      Generated constant - Attribute key of ClassificationClass.hmcXML attribute defined at extension catalog.
      See Also:
    • ALLCLASSIFICATIONATTRIBUTEASSIGNMENTS

      public static final String ALLCLASSIFICATIONATTRIBUTEASSIGNMENTS
      Generated constant - Attribute key of ClassificationClass.allClassificationAttributeAssignments attribute defined at extension catalog.
      See Also:
    • CLASSFEATUREGROUPS

      public static final String CLASSFEATUREGROUPS
      Generated constant - Attribute key of ClassificationClass.classFeatureGroups attribute defined at extension classificationgroupsservices.
      See Also:
    • COCKPITITEMTEMPLATES

      public static final String COCKPITITEMTEMPLATES
      Generated constant - Attribute key of ClassificationClass.cockpitItemTemplates attribute defined at extension cockpit.
      See Also:
  • Constructor Details

    • ClassificationClassModel

      public ClassificationClassModel()
      Generated constructor - Default constructor for generic creation.
    • ClassificationClassModel

      public ClassificationClassModel(ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • ClassificationClassModel

      @Deprecated(since="4.1.1", forRemoval=true) public ClassificationClassModel(ClassificationSystemVersionModel _catalogVersion, String _code)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type ClassificationClass at extension catalog
      _code - initial attribute declared by type Category at extension catalog
    • ClassificationClassModel

      @Deprecated(since="4.1.1", forRemoval=true) public ClassificationClassModel(ClassificationSystemVersionModel _catalogVersion, String _code, ItemModel _owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type ClassificationClass at extension catalog
      _code - initial attribute declared by type Category at extension catalog
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getAllClassificationAttributeAssignments

      @Accessor(qualifier="allClassificationAttributeAssignments", type=GETTER) public List<ClassAttributeAssignmentModel> getAllClassificationAttributeAssignments()
      Generated method - Getter of the ClassificationClass.allClassificationAttributeAssignments dynamic attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the allClassificationAttributeAssignments - list all attribute assignments (recursively to the top)
    • getCatalogVersion

      @Accessor(qualifier="catalogVersion", type=GETTER) public ClassificationSystemVersionModel getCatalogVersion()
      Generated method - Getter of the Category.catalogVersion attribute defined at extension catalog and redeclared at extension catalog.
      Overrides:
      getCatalogVersion in class CategoryModel
      Returns:
      the catalogVersion
    • getClassFeatureGroups

      @Accessor(qualifier="classFeatureGroups", type=GETTER) public List<ClassFeatureGroupModel> getClassFeatureGroups()
      Generated method - Getter of the ClassificationClass.classFeatureGroups attribute defined at extension classificationgroupsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the classFeatureGroups
    • getClassificationAttributes

      @Accessor(qualifier="classificationAttributes", type=GETTER) public List<ClassificationAttributeModel> getClassificationAttributes()
      Generated method - Getter of the ClassificationClass.classificationAttributes attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the classificationAttributes - list of all attributes available within this class
    • getCockpitItemTemplates

      @Accessor(qualifier="cockpitItemTemplates", type=GETTER) public Set<CockpitItemTemplateModel> getCockpitItemTemplates()
      Generated method - Getter of the ClassificationClass.cockpitItemTemplates attribute defined at extension cockpit. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the cockpitItemTemplates
    • getDeclaredClassificationAttributeAssignments

      @Accessor(qualifier="declaredClassificationAttributeAssignments", type=GETTER) public List<ClassAttributeAssignmentModel> getDeclaredClassificationAttributeAssignments()
      Generated method - Getter of the ClassificationClass.declaredClassificationAttributeAssignments attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the declaredClassificationAttributeAssignments - list of attribute assignments
    • getDeclaredClassificationAttributes

      @Accessor(qualifier="declaredClassificationAttributes", type=GETTER) public List<ClassificationAttributeModel> getDeclaredClassificationAttributes()
      Generated method - Getter of the ClassificationClass.declaredClassificationAttributes attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the declaredClassificationAttributes - list of assigned attributes
    • getExternalID

      @Accessor(qualifier="externalID", type=GETTER) public String getExternalID()
      Generated method - Getter of the ClassificationClass.externalID attribute defined at extension catalog.
      Returns:
      the externalID - external identificator refering to the actual classification system definition
    • getHmcXML

      @Accessor(qualifier="hmcXML", type=GETTER) public String getHmcXML()
      Generated method - Getter of the ClassificationClass.hmcXML attribute defined at extension catalog.
      Returns:
      the hmcXML - custom hmc.xml for this class
    • getInheritedClassificationAttributes

      @Accessor(qualifier="inheritedClassificationAttributes", type=GETTER) public List<ClassificationAttributeModel> getInheritedClassificationAttributes()
      Generated method - Getter of the ClassificationClass.inheritedClassificationAttributes attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the inheritedClassificationAttributes - list of assigned attributes
    • getRevision

      @Accessor(qualifier="revision", type=GETTER) public String getRevision()
      Generated method - Getter of the ClassificationClass.revision attribute defined at extension catalog.
      Returns:
      the revision - revision field of this class
    • getShowEmptyAttributes

      @Accessor(qualifier="showEmptyAttributes", type=GETTER) public Boolean getShowEmptyAttributes()
      Generated method - Getter of the ClassificationClass.showEmptyAttributes attribute defined at extension catalog.
      Returns:
      the showEmptyAttributes - defines whether or not attributes without value are to be shown for a classified product
    • setCatalogVersion

      @Accessor(qualifier="catalogVersion", type=SETTER) public void setCatalogVersion(CatalogVersionModel value)
      Generated method - Initial setter of Category.catalogVersion attribute defined at extension catalog and redeclared at extension catalog. Can only be used at creation of model - before first save. Will only accept values of type ClassificationSystemVersionModel.
      Overrides:
      setCatalogVersion in class CategoryModel
      Parameters:
      value - the catalogVersion
    • setClassFeatureGroups

      @Accessor(qualifier="classFeatureGroups", type=SETTER) public void setClassFeatureGroups(List<ClassFeatureGroupModel> value)
      Generated method - Setter of ClassificationClass.classFeatureGroups attribute defined at extension classificationgroupsservices.
      Parameters:
      value - the classFeatureGroups
    • setCockpitItemTemplates

      @Accessor(qualifier="cockpitItemTemplates", type=SETTER) public void setCockpitItemTemplates(Set<CockpitItemTemplateModel> value)
      Generated method - Setter of ClassificationClass.cockpitItemTemplates attribute defined at extension cockpit.
      Parameters:
      value - the cockpitItemTemplates
    • setDeclaredClassificationAttributeAssignments

      @Accessor(qualifier="declaredClassificationAttributeAssignments", type=SETTER) public void setDeclaredClassificationAttributeAssignments(List<ClassAttributeAssignmentModel> value)
      Generated method - Setter of ClassificationClass.declaredClassificationAttributeAssignments attribute defined at extension catalog.
      Parameters:
      value - the declaredClassificationAttributeAssignments - list of attribute assignments
    • setExternalID

      @Accessor(qualifier="externalID", type=SETTER) public void setExternalID(String value)
      Generated method - Setter of ClassificationClass.externalID attribute defined at extension catalog.
      Parameters:
      value - the externalID - external identificator refering to the actual classification system definition
    • setHmcXML

      @Accessor(qualifier="hmcXML", type=SETTER) public void setHmcXML(String value)
      Generated method - Setter of ClassificationClass.hmcXML attribute defined at extension catalog.
      Parameters:
      value - the hmcXML - custom hmc.xml for this class
    • setRevision

      @Accessor(qualifier="revision", type=SETTER) public void setRevision(String value)
      Generated method - Setter of ClassificationClass.revision attribute defined at extension catalog.
      Parameters:
      value - the revision - revision field of this class
    • setShowEmptyAttributes

      @Accessor(qualifier="showEmptyAttributes", type=SETTER) public void setShowEmptyAttributes(Boolean value)
      Generated method - Setter of ClassificationClass.showEmptyAttributes attribute defined at extension catalog.
      Parameters:
      value - the showEmptyAttributes - defines whether or not attributes without value are to be shown for a classified product