Class DefaultMinimumAmountValidationStrategy
java.lang.Object
de.hybris.platform.ruleengineservices.calculation.impl.DefaultMinimumAmountValidationStrategy
- All Implemented Interfaces:
MinimumAmountValidationStrategy
public class DefaultMinimumAmountValidationStrategy
extends Object
implements MinimumAmountValidationStrategy
Default implementation of
MinimumAmountValidationStrategy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalprotected BigDecimalprotected booleanisLineItemLowerLimitValid(LineItem lineItem) Checks if the LineItem subtotal is valid.booleanisLineItemLowerLimitValid(LineItem lineItem, LineItemDiscount discount) Checks if the LineItem subtotal and the Order subtotal are valid after application of the Discount to the LineItem.protected booleanisOrderLowerLimitValid(Order order) Checks if the Cart subtotal is valid.booleanisOrderLowerLimitValid(Order order, OrderDiscount discount) Checks if the subtotal is valid after application of the Discount to the Cart.voidsetLineItemLowerLimitAmount(BigDecimal lineItemLowerLimitAmount) voidsetOrderLowerLimitAmount(BigDecimal orderLowerLimitAmount)
-
Constructor Details
-
DefaultMinimumAmountValidationStrategy
public DefaultMinimumAmountValidationStrategy()
-
-
Method Details
-
isOrderLowerLimitValid
Description copied from interface:MinimumAmountValidationStrategyChecks if the subtotal is valid after application of the Discount to the Cart.- Specified by:
isOrderLowerLimitValidin interfaceMinimumAmountValidationStrategy- Parameters:
order- Cart to checkdiscount- Discount to apply- Returns:
- true if Cart subtotal is not lower than valid limit, false - otherwise
-
isOrderLowerLimitValid
Checks if the Cart subtotal is valid. -
isLineItemLowerLimitValid
Description copied from interface:MinimumAmountValidationStrategyChecks if the LineItem subtotal and the Order subtotal are valid after application of the Discount to the LineItem.- Specified by:
isLineItemLowerLimitValidin interfaceMinimumAmountValidationStrategy- Parameters:
lineItem- LineItem to checkdiscount- Discount to apply- Returns:
- true if LineItem and Order subtotal is not lower than valid limit, false - otherwise
-
isLineItemLowerLimitValid
Checks if the LineItem subtotal is valid. -
getOrderLowerLimitAmount
-
setOrderLowerLimitAmount
-
getLineItemLowerLimitAmount
-
setLineItemLowerLimitAmount
-