Class OrderThresholdPerfectPartnerPromotionModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class OrderThresholdPerfectPartnerPromotionModel
    extends OrderPromotionModel
    Generated model class for type OrderThresholdPerfectPartnerPromotion first defined at extension promotions.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ProductModel getDiscountProduct()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.discountProduct attribute defined at extension promotions.
      java.lang.Boolean getIncludeDiscountedPriceInThreshold()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.includeDiscountedPriceInThreshold attribute defined at extension promotions.
      java.lang.String getMessageCouldHaveFired()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
      java.lang.String getMessageCouldHaveFired​(java.util.Locale loc)
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
      java.lang.String getMessageFired()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
      java.lang.String getMessageFired​(java.util.Locale loc)
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
      java.lang.String getMessageProductNoThreshold()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
      java.lang.String getMessageProductNoThreshold​(java.util.Locale loc)
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
      java.lang.String getMessageThresholdNoProduct()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
      java.lang.String getMessageThresholdNoProduct​(java.util.Locale loc)
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
      java.util.Collection<PromotionPriceRowModel> getProductPrices()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.productPrices attribute defined at extension promotions.
      java.util.Collection<PromotionPriceRowModel> getThresholdTotals()
      Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.thresholdTotals attribute defined at extension promotions.
      void setDiscountProduct​(ProductModel value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.discountProduct attribute defined at extension promotions.
      void setIncludeDiscountedPriceInThreshold​(java.lang.Boolean value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.includeDiscountedPriceInThreshold attribute defined at extension promotions.
      void setMessageCouldHaveFired​(java.lang.String value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
      void setMessageCouldHaveFired​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
      void setMessageFired​(java.lang.String value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
      void setMessageFired​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
      void setMessageProductNoThreshold​(java.lang.String value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
      void setMessageProductNoThreshold​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
      void setMessageThresholdNoProduct​(java.lang.String value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
      void setMessageThresholdNoProduct​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
      void setProductPrices​(java.util.Collection<PromotionPriceRowModel> value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.productPrices attribute defined at extension promotions.
      void setThresholdTotals​(java.util.Collection<PromotionPriceRowModel> value)
      Generated method - Setter of OrderThresholdPerfectPartnerPromotion.thresholdTotals attribute defined at extension promotions.
      • Methods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _TYPECODE

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

        public static final java.lang.String THRESHOLDTOTALS
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.thresholdTotals attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • DISCOUNTPRODUCT

        public static final java.lang.String DISCOUNTPRODUCT
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.discountProduct attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • PRODUCTPRICES

        public static final java.lang.String PRODUCTPRICES
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.productPrices attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • INCLUDEDISCOUNTEDPRICEINTHRESHOLD

        public static final java.lang.String INCLUDEDISCOUNTEDPRICEINTHRESHOLD
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.includeDiscountedPriceInThreshold attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • MESSAGEFIRED

        public static final java.lang.String MESSAGEFIRED
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • MESSAGECOULDHAVEFIRED

        public static final java.lang.String MESSAGECOULDHAVEFIRED
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • MESSAGEPRODUCTNOTHRESHOLD

        public static final java.lang.String MESSAGEPRODUCTNOTHRESHOLD
        Generated constant - Attribute key of OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
        See Also:
        Constant Field Values
      • MESSAGETHRESHOLDNOPRODUCT

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

      • OrderThresholdPerfectPartnerPromotionModel

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

        public OrderThresholdPerfectPartnerPromotionModel​(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • OrderThresholdPerfectPartnerPromotionModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public OrderThresholdPerfectPartnerPromotionModel​(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:
        _code - initial attribute declared by type AbstractPromotion at extension promotions
      • OrderThresholdPerfectPartnerPromotionModel

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

      • getDiscountProduct

        @Accessor(qualifier="discountProduct",
                  type=GETTER)
        public ProductModel getDiscountProduct()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.discountProduct attribute defined at extension promotions.
        Returns:
        the discountProduct - The product to discount if it is in the cart.
      • getIncludeDiscountedPriceInThreshold

        @Accessor(qualifier="includeDiscountedPriceInThreshold",
                  type=GETTER)
        public java.lang.Boolean getIncludeDiscountedPriceInThreshold()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.includeDiscountedPriceInThreshold attribute defined at extension promotions.
        Returns:
        the includeDiscountedPriceInThreshold - Flag to indicate if the discounted price of the product is allowed to count towards the threshold, otherwise it does not count towards the threshold.
      • getMessageCouldHaveFired

        @Accessor(qualifier="messageCouldHaveFired",
                  type=GETTER)
        public java.lang.String getMessageCouldHaveFired()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
        Returns:
        the messageCouldHaveFired - The message to show when the promotion could have potentially fire.
      • getMessageCouldHaveFired

        @Accessor(qualifier="messageCouldHaveFired",
                  type=GETTER)
        public java.lang.String getMessageCouldHaveFired​(java.util.Locale loc)
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
        Parameters:
        loc - the value localization key
        Returns:
        the messageCouldHaveFired - The message to show when the promotion could have potentially fire.
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getMessageFired

        @Accessor(qualifier="messageFired",
                  type=GETTER)
        public java.lang.String getMessageFired()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
        Returns:
        the messageFired - The message to show when the promotion has fired.
      • getMessageFired

        @Accessor(qualifier="messageFired",
                  type=GETTER)
        public java.lang.String getMessageFired​(java.util.Locale loc)
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
        Parameters:
        loc - the value localization key
        Returns:
        the messageFired - The message to show when the promotion has fired.
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getMessageProductNoThreshold

        @Accessor(qualifier="messageProductNoThreshold",
                  type=GETTER)
        public java.lang.String getMessageProductNoThreshold()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
        Returns:
        the messageProductNoThreshold - The message to show when there is a partner product but the threshold has not been reached.
      • getMessageProductNoThreshold

        @Accessor(qualifier="messageProductNoThreshold",
                  type=GETTER)
        public java.lang.String getMessageProductNoThreshold​(java.util.Locale loc)
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
        Parameters:
        loc - the value localization key
        Returns:
        the messageProductNoThreshold - The message to show when there is a partner product but the threshold has not been reached.
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getMessageThresholdNoProduct

        @Accessor(qualifier="messageThresholdNoProduct",
                  type=GETTER)
        public java.lang.String getMessageThresholdNoProduct()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
        Returns:
        the messageThresholdNoProduct - The message to show when the threshold is reached, but there is no partner product.
      • getMessageThresholdNoProduct

        @Accessor(qualifier="messageThresholdNoProduct",
                  type=GETTER)
        public java.lang.String getMessageThresholdNoProduct​(java.util.Locale loc)
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
        Parameters:
        loc - the value localization key
        Returns:
        the messageThresholdNoProduct - The message to show when the threshold is reached, but there is no partner product.
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getProductPrices

        @Accessor(qualifier="productPrices",
                  type=GETTER)
        public java.util.Collection<PromotionPriceRowModel> getProductPrices()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.productPrices attribute defined at extension promotions. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the productPrices - Fixed price for discounted product in specific currencies.
      • getThresholdTotals

        @Accessor(qualifier="thresholdTotals",
                  type=GETTER)
        public java.util.Collection<PromotionPriceRowModel> getThresholdTotals()
        Generated method - Getter of the OrderThresholdPerfectPartnerPromotion.thresholdTotals attribute defined at extension promotions. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the thresholdTotals - The cart total value threshold in specific currencies.
      • setDiscountProduct

        @Accessor(qualifier="discountProduct",
                  type=SETTER)
        public void setDiscountProduct​(ProductModel value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.discountProduct attribute defined at extension promotions.
        Parameters:
        value - the discountProduct - The product to discount if it is in the cart.
      • setIncludeDiscountedPriceInThreshold

        @Accessor(qualifier="includeDiscountedPriceInThreshold",
                  type=SETTER)
        public void setIncludeDiscountedPriceInThreshold​(java.lang.Boolean value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.includeDiscountedPriceInThreshold attribute defined at extension promotions.
        Parameters:
        value - the includeDiscountedPriceInThreshold - Flag to indicate if the discounted price of the product is allowed to count towards the threshold, otherwise it does not count towards the threshold.
      • setMessageCouldHaveFired

        @Accessor(qualifier="messageCouldHaveFired",
                  type=SETTER)
        public void setMessageCouldHaveFired​(java.lang.String value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
        Parameters:
        value - the messageCouldHaveFired - The message to show when the promotion could have potentially fire.
      • setMessageCouldHaveFired

        @Accessor(qualifier="messageCouldHaveFired",
                  type=SETTER)
        public void setMessageCouldHaveFired​(java.lang.String value,
                                             java.util.Locale loc)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageCouldHaveFired attribute defined at extension promotions.
        Parameters:
        value - the messageCouldHaveFired - The message to show when the promotion could have potentially fire.
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setMessageFired

        @Accessor(qualifier="messageFired",
                  type=SETTER)
        public void setMessageFired​(java.lang.String value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
        Parameters:
        value - the messageFired - The message to show when the promotion has fired.
      • setMessageFired

        @Accessor(qualifier="messageFired",
                  type=SETTER)
        public void setMessageFired​(java.lang.String value,
                                    java.util.Locale loc)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageFired attribute defined at extension promotions.
        Parameters:
        value - the messageFired - The message to show when the promotion has fired.
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setMessageProductNoThreshold

        @Accessor(qualifier="messageProductNoThreshold",
                  type=SETTER)
        public void setMessageProductNoThreshold​(java.lang.String value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
        Parameters:
        value - the messageProductNoThreshold - The message to show when there is a partner product but the threshold has not been reached.
      • setMessageProductNoThreshold

        @Accessor(qualifier="messageProductNoThreshold",
                  type=SETTER)
        public void setMessageProductNoThreshold​(java.lang.String value,
                                                 java.util.Locale loc)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageProductNoThreshold attribute defined at extension promotions.
        Parameters:
        value - the messageProductNoThreshold - The message to show when there is a partner product but the threshold has not been reached.
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setMessageThresholdNoProduct

        @Accessor(qualifier="messageThresholdNoProduct",
                  type=SETTER)
        public void setMessageThresholdNoProduct​(java.lang.String value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
        Parameters:
        value - the messageThresholdNoProduct - The message to show when the threshold is reached, but there is no partner product.
      • setMessageThresholdNoProduct

        @Accessor(qualifier="messageThresholdNoProduct",
                  type=SETTER)
        public void setMessageThresholdNoProduct​(java.lang.String value,
                                                 java.util.Locale loc)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.messageThresholdNoProduct attribute defined at extension promotions.
        Parameters:
        value - the messageThresholdNoProduct - The message to show when the threshold is reached, but there is no partner product.
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setProductPrices

        @Accessor(qualifier="productPrices",
                  type=SETTER)
        public void setProductPrices​(java.util.Collection<PromotionPriceRowModel> value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.productPrices attribute defined at extension promotions.
        Parameters:
        value - the productPrices - Fixed price for discounted product in specific currencies.
      • setThresholdTotals

        @Accessor(qualifier="thresholdTotals",
                  type=SETTER)
        public void setThresholdTotals​(java.util.Collection<PromotionPriceRowModel> value)
        Generated method - Setter of OrderThresholdPerfectPartnerPromotion.thresholdTotals attribute defined at extension promotions.
        Parameters:
        value - the thresholdTotals - The cart total value threshold in specific currencies.