Class PromotionOrderAdjustTotalAction

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

    public class PromotionOrderAdjustTotalAction
    extends GeneratedPromotionOrderAdjustTotalAction
    PromotionOrderAdjustTotalAction. Action to create a fixed value adjustment to the order. Applying this action creates a global discount value in the order to adjust for the amount specified. Undoing this action removes the global discount value from the order.
    See Also:
    Serialized Form
    • Constructor Detail

      • PromotionOrderAdjustTotalAction

        public PromotionOrderAdjustTotalAction()
    • Method Detail

      • apply

        public boolean apply​(SessionContext ctx)
        Description copied from class: AbstractPromotionAction
        Apply the action to the order. Do not call AbstractOrder.recalculate() to update the totals as this disposes of all applied discounts and the promotions engine is unable to intercept the recalculate call to reinstate these.
        Specified by:
        apply in class AbstractPromotionAction
        Parameters:
        ctx - The hybris context
        Returns:
        true if discounts have been applied and calculateTotals needs to be called, false otherwise.
      • undo

        public boolean undo​(SessionContext ctx)
        Description copied from class: AbstractPromotionAction
        Unapply the action from the order.
        Specified by:
        undo in class AbstractPromotionAction
        Parameters:
        ctx - The hybris context
        Returns:
        true if discounts have been removed and calculateTotals needs to be called, false otherwise.
      • getValue

        public double getValue​(SessionContext ctx)
        Description copied from class: AbstractPromotionAction
        Get the total value of this action. For actions providing a discount this should be a positive value.
        Specified by:
        getValue in class AbstractPromotionAction
        Parameters:
        ctx - The hybris context
        Returns:
        The double value that is the value of this action