Class AbstractPromotionRestrictionModel

    • Field Detail

      • _TYPECODE

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

        public static final java.lang.String RESTRICTIONTYPE
        Generated constant - Attribute key of AbstractPromotionRestriction.restrictionType attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • DESCRIPTIONPATTERN

        public static final java.lang.String DESCRIPTIONPATTERN
        Generated constant - Attribute key of AbstractPromotionRestriction.descriptionPattern attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • RENDEREDDESCRIPTION

        public static final java.lang.String RENDEREDDESCRIPTION
        Generated constant - Attribute key of AbstractPromotionRestriction.renderedDescription attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • PROMOTION

        public static final java.lang.String PROMOTION
        Generated constant - Attribute key of AbstractPromotionRestriction.promotion attribute defined at extension promotions.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractPromotionRestrictionModel

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

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

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public AbstractPromotionRestrictionModel​(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:
        _owner - initial attribute declared by type Item at extension core
    • Method Detail

      • getDescriptionPattern

        @Accessor(qualifier="descriptionPattern",
                  type=GETTER)
        public java.lang.String getDescriptionPattern()
        Generated method - Getter of the AbstractPromotionRestriction.descriptionPattern attribute defined at extension promotions.
        Returns:
        the descriptionPattern - The description of the restriction (supports message pattern).
      • getDescriptionPattern

        @Accessor(qualifier="descriptionPattern",
                  type=GETTER)
        public java.lang.String getDescriptionPattern​(java.util.Locale loc)
        Generated method - Getter of the AbstractPromotionRestriction.descriptionPattern attribute defined at extension promotions.
        Parameters:
        loc - the value localization key
        Returns:
        the descriptionPattern - The description of the restriction (supports message pattern).
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getPromotion

        @Accessor(qualifier="promotion",
                  type=GETTER)
        public AbstractPromotionModel getPromotion()
        Generated method - Getter of the AbstractPromotionRestriction.promotion attribute defined at extension promotions.
        Returns:
        the promotion - The promotion that this restriction is part of
      • getRenderedDescription

        @Accessor(qualifier="renderedDescription",
                  type=GETTER)
        public java.lang.String getRenderedDescription()
        Generated method - Getter of the AbstractPromotionRestriction.renderedDescription attribute defined at extension promotions.
        Returns:
        the renderedDescription - The readonly rendered description of this restriction.
      • getRestrictionType

        @Accessor(qualifier="restrictionType",
                  type=GETTER)
        public java.lang.String getRestrictionType()
        Generated method - Getter of the AbstractPromotionRestriction.restrictionType attribute defined at extension promotions.
        Returns:
        the restrictionType - The type of this restriction.
      • getRestrictionType

        @Accessor(qualifier="restrictionType",
                  type=GETTER)
        public java.lang.String getRestrictionType​(java.util.Locale loc)
        Generated method - Getter of the AbstractPromotionRestriction.restrictionType attribute defined at extension promotions.
        Parameters:
        loc - the value localization key
        Returns:
        the restrictionType - The type of this restriction.
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setDescriptionPattern

        @Accessor(qualifier="descriptionPattern",
                  type=SETTER)
        public void setDescriptionPattern​(java.lang.String value)
        Generated method - Setter of AbstractPromotionRestriction.descriptionPattern attribute defined at extension promotions.
        Parameters:
        value - the descriptionPattern - The description of the restriction (supports message pattern).
      • setDescriptionPattern

        @Accessor(qualifier="descriptionPattern",
                  type=SETTER)
        public void setDescriptionPattern​(java.lang.String value,
                                          java.util.Locale loc)
        Generated method - Setter of AbstractPromotionRestriction.descriptionPattern attribute defined at extension promotions.
        Parameters:
        value - the descriptionPattern - The description of the restriction (supports message pattern).
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setPromotion

        @Accessor(qualifier="promotion",
                  type=SETTER)
        public void setPromotion​(AbstractPromotionModel value)
        Generated method - Setter of AbstractPromotionRestriction.promotion attribute defined at extension promotions.
        Parameters:
        value - the promotion - The promotion that this restriction is part of