Class PromotionOrderEntryConsumed

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable
    Direct Known Subclasses:
    GeneratedCachedPromotionOrderEntryConsumed

    public class PromotionOrderEntryConsumed
    extends GeneratedPromotionOrderEntryConsumed
    PromotionOrderEntryConsumed. The PromotionOrderEntryConsumed represents a quantity of products consumed or potentially consumed by a promotion. This is a view over an AbstractOrderEntry where the quantity may be less than or equal to the quantity of the underlying order entry. The unit price is taken from the underlying order entry and the entry price is calculated from this and the quantity specified. There is also an adjusted unit price and a calculated adjusted entry price. The adjusted unit price is set by the promotion represent the change in price if the promotion's actions are applied.
    See Also:
    Serialized Form
    • Constructor Detail

      • PromotionOrderEntryConsumed

        public PromotionOrderEntryConsumed()
    • Method Detail

      • getEntryPrice

        public final double getEntryPrice()
        The original price for this order entry.
        Returns:
        The price
      • getEntryPrice

        public double getEntryPrice​(SessionContext ctx)
        The original price for this order entry.
        Parameters:
        ctx - The hybris context
        Returns:
        The price
      • getUnitPrice

        public final double getUnitPrice()
        The original unit price for this order entry.
        Returns:
        The price
      • getUnitPrice

        public double getUnitPrice​(SessionContext ctx)
        The original unit price for this order entry.
        Parameters:
        ctx - The hybris context
        Returns:
        The price
      • isRemovedFromOrder

        public boolean isRemovedFromOrder()
        Flag to indicate if this promotion order entry is consumed. This property is internal and transient. It should not be used from customer code.
        Returns:
        flag
      • setRemovedFromOrder

        public void setRemovedFromOrder​(boolean removedFromOrder)
        Flag to indicate if this promotion order entry is consumed. This property is internal and transient. It should not be used from customer code.
        Parameters:
        removedFromOrder - flag
      • getProduct

        public final Product getProduct()
        Get the product for this order entry.
        Returns:
        The product
      • getProduct

        public Product getProduct​(SessionContext ctx)
        Get the product for this order entry.
        Parameters:
        ctx - The hybris context
        Returns:
        The product
      • getUnit

        public final Unit getUnit()
        Get the units for this order entry.
        Returns:
        The units
      • getUnit

        public Unit getUnit​(SessionContext ctx)
        Get the units for this order entry.
        Parameters:
        ctx - The hybris context
        Returns:
        The units
      • getAdjustedEntryPrice

        public final double getAdjustedEntryPrice()
        Get the adjusted price for this order entry. This method uses the adjusted unit price to calculate the price for the entry.
        Returns:
        The adjusted price
      • getAdjustedEntryPrice

        public double getAdjustedEntryPrice​(SessionContext ctx)
        Get the adjusted price for this order entry. This method uses the adjusted unit price to calculate the price for the entry.
        Parameters:
        ctx - The hybris context
        Returns:
        The adjusted price