Class DefaultMinimumAmountValidationStrategy

    • Constructor Detail

      • DefaultMinimumAmountValidationStrategy

        public DefaultMinimumAmountValidationStrategy()
    • Method Detail

      • isOrderLowerLimitValid

        protected boolean isOrderLowerLimitValid​(Order order)
        Checks if the Cart subtotal is valid.
      • isLineItemLowerLimitValid

        public boolean isLineItemLowerLimitValid​(LineItem lineItem,
                                                 LineItemDiscount discount)
        Description copied from interface: MinimumAmountValidationStrategy
        Checks if the LineItem subtotal and the Order subtotal are valid after application of the Discount to the LineItem.
        Specified by:
        isLineItemLowerLimitValid in interface MinimumAmountValidationStrategy
        Parameters:
        lineItem - LineItem to check
        discount - Discount to apply
        Returns:
        true if LineItem and Order subtotal is not lower than valid limit, false - otherwise
      • isLineItemLowerLimitValid

        protected boolean isLineItemLowerLimitValid​(LineItem lineItem)
        Checks if the LineItem subtotal is valid.
      • getOrderLowerLimitAmount

        protected java.math.BigDecimal getOrderLowerLimitAmount()
      • setOrderLowerLimitAmount

        public void setOrderLowerLimitAmount​(java.math.BigDecimal orderLowerLimitAmount)
      • getLineItemLowerLimitAmount

        protected java.math.BigDecimal getLineItemLowerLimitAmount()
      • setLineItemLowerLimitAmount

        public void setLineItemLowerLimitAmount​(java.math.BigDecimal lineItemLowerLimitAmount)