Class PromotionNullAction

All Implemented Interfaces:
Serializable, Comparable
Direct Known Subclasses:
GeneratedCachedPromotionNullAction

public class PromotionNullAction extends GeneratedPromotionNullAction
PromotionNullAction. Action that does nothing, but remembers its applied state.
See Also:
  • Constructor Details

    • PromotionNullAction

      public PromotionNullAction()
  • Method Details

    • 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.
    • isAppliedToOrder

      public boolean isAppliedToOrder(SessionContext ctx)
      Description copied from class: AbstractPromotionAction
      Test if this action is applied to the order.
      Specified by:
      isAppliedToOrder in class AbstractPromotionAction
      Parameters:
      ctx - The hybris context
      Returns:
      true if the action is applied, 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