Class PunchOutOrderRequiresCalculationStrategy
- java.lang.Object
-
- de.hybris.platform.b2b.punchout.order.PunchOutOrderRequiresCalculationStrategy
-
- All Implemented Interfaces:
OrderRequiresCalculationStrategy
public class PunchOutOrderRequiresCalculationStrategy extends java.lang.Object implements OrderRequiresCalculationStrategy
Allows for calculation to be enabled only if the order is not a PunchOut order and the default strategy allows it.
-
-
Constructor Summary
Constructors Constructor Description PunchOutOrderRequiresCalculationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderRequiresCalculationStrategygetDefaultStrategy()booleanrequiresCalculation(AbstractOrderEntryModel orderEntry)Method checks if the order entry need to be calculated.booleanrequiresCalculation(AbstractOrderModel order)Method checks if the order need to be calculated.voidsetDefaultStrategy(OrderRequiresCalculationStrategy defaultStrategy)
-
-
-
Method Detail
-
requiresCalculation
public boolean requiresCalculation(AbstractOrderModel order)
Description copied from interface:OrderRequiresCalculationStrategyMethod checks if the order need to be calculated.- Specified by:
requiresCalculationin interfaceOrderRequiresCalculationStrategy- Parameters:
order-AbstractOrderModelto check- Returns:
- true only if both default strategy and this strategy are fulfilled
-
requiresCalculation
public boolean requiresCalculation(AbstractOrderEntryModel orderEntry)
Description copied from interface:OrderRequiresCalculationStrategyMethod checks if the order entry need to be calculated.- Specified by:
requiresCalculationin interfaceOrderRequiresCalculationStrategy- Parameters:
orderEntry-AbstractOrderEntryModelto check- Returns:
- true only if both default strategy and this strategy are fulfilled
-
getDefaultStrategy
public OrderRequiresCalculationStrategy getDefaultStrategy()
-
setDefaultStrategy
public void setDefaultStrategy(OrderRequiresCalculationStrategy defaultStrategy)
-
-