Class ClassificationClassModel

  • All Implemented Interfaces:
    java.io.Serializable

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

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _COCKPITITEMTEMPLATE2CLASSIFICATIONCLASSRELATION

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

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

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

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

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

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

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

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

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

        public static final java.lang.String ALLCLASSIFICATIONATTRIBUTEASSIGNMENTS
        Generated constant - Attribute key of ClassificationClass.allClassificationAttributeAssignments attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • COCKPITITEMTEMPLATES

        public static final java.lang.String COCKPITITEMTEMPLATES
        Generated constant - Attribute key of ClassificationClass.cockpitItemTemplates attribute defined at extension cockpit.
        See Also:
        Constant Field Values
    • Constructor Detail

      • 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,
                                        java.lang.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,
                                        java.lang.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 Detail

      • getAllClassificationAttributeAssignments

        @Accessor(qualifier="allClassificationAttributeAssignments",
                  type=GETTER)
        public java.util.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)
      • getClassificationAttributes

        @Accessor(qualifier="classificationAttributes",
                  type=GETTER)
        public java.util.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 java.util.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 java.util.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 java.util.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 java.lang.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 java.lang.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 java.util.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 java.lang.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 java.lang.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
      • setCockpitItemTemplates

        @Accessor(qualifier="cockpitItemTemplates",
                  type=SETTER)
        public void setCockpitItemTemplates​(java.util.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​(java.util.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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