Class PromotionGroupModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class PromotionGroupModel
    extends ItemModel
    Generated model class for type PromotionGroup first defined at extension promotions.
    See Also:
    Serialized Form
    • Field Detail

      • _TYPECODE

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

        public static final java.lang.String IDENTIFIER
        Generated constant - Attribute key of PromotionGroup.Identifier attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • PROMOTIONS

        public static final java.lang.String PROMOTIONS
        Generated constant - Attribute key of PromotionGroup.Promotions attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • PROMOTIONSOURCERULES

        public static final java.lang.String PROMOTIONSOURCERULES
        Generated constant - Attribute key of PromotionGroup.promotionSourceRules attribute defined at extension promotionengineservices.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PromotionGroupModel

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

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

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public PromotionGroupModel​(java.lang.String _Identifier)
        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:
        _Identifier - initial attribute declared by type PromotionGroup at extension promotions
      • PromotionGroupModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public PromotionGroupModel​(java.lang.String _Identifier,
                                   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:
        _Identifier - initial attribute declared by type PromotionGroup at extension promotions
        _owner - initial attribute declared by type Item at extension core
    • Method Detail

      • getIdentifier

        @Accessor(qualifier="Identifier",
                  type=GETTER)
        public java.lang.String getIdentifier()
        Generated method - Getter of the PromotionGroup.Identifier attribute defined at extension promotions.
        Returns:
        the Identifier
      • getPromotions

        @Accessor(qualifier="Promotions",
                  type=GETTER)
        public java.util.Collection<AbstractPromotionModel> getPromotions()
        Generated method - Getter of the PromotionGroup.Promotions attribute defined at extension promotions. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the Promotions
      • getPromotionSourceRules

        @Accessor(qualifier="promotionSourceRules",
                  type=GETTER)
        public java.util.Collection<PromotionSourceRuleModel> getPromotionSourceRules()
        Generated method - Getter of the PromotionGroup.promotionSourceRules attribute defined at extension promotionengineservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the promotionSourceRules
      • setIdentifier

        @Accessor(qualifier="Identifier",
                  type=SETTER)
        public void setIdentifier​(java.lang.String value)
        Generated method - Setter of PromotionGroup.Identifier attribute defined at extension promotions.
        Parameters:
        value - the Identifier
      • setPromotions

        @Accessor(qualifier="Promotions",
                  type=SETTER)
        public void setPromotions​(java.util.Collection<AbstractPromotionModel> value)
        Generated method - Setter of PromotionGroup.Promotions attribute defined at extension promotions.
        Parameters:
        value - the Promotions
      • setPromotionSourceRules

        @Accessor(qualifier="promotionSourceRules",
                  type=SETTER)
        public void setPromotionSourceRules​(java.util.Collection<PromotionSourceRuleModel> value)
        Generated method - Setter of PromotionGroup.promotionSourceRules attribute defined at extension promotionengineservices.
        Parameters:
        value - the promotionSourceRules