Class DefaultMinimumAmountValidationStrategy
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.calculation.impl.DefaultMinimumAmountValidationStrategy
-
- All Implemented Interfaces:
MinimumAmountValidationStrategy
public class DefaultMinimumAmountValidationStrategy extends java.lang.Object implements MinimumAmountValidationStrategy
Default implementation ofMinimumAmountValidationStrategy.
-
-
Constructor Summary
Constructors Constructor Description DefaultMinimumAmountValidationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.math.BigDecimalgetLineItemLowerLimitAmount()protected java.math.BigDecimalgetOrderLowerLimitAmount()protected 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(java.math.BigDecimal lineItemLowerLimitAmount)voidsetOrderLowerLimitAmount(java.math.BigDecimal orderLowerLimitAmount)
-
-
-
Method Detail
-
isOrderLowerLimitValid
public boolean isOrderLowerLimitValid(Order order, OrderDiscount discount)
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
protected boolean isOrderLowerLimitValid(Order order)
Checks if the Cart subtotal is valid.
-
isLineItemLowerLimitValid
public boolean isLineItemLowerLimitValid(LineItem lineItem, LineItemDiscount discount)
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
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)
-
-