Class DefaultB2BOrderThresholdTimespanEvaluationStrategy
- java.lang.Object
-
- de.hybris.platform.b2b.strategies.impl.AbstractEvaluationStrategy<P>
-
- de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy<P>
-
- de.hybris.platform.b2b.strategies.impl.AbstractB2BOrderThresholdPermissionEvaluationStrategy<B2BOrderThresholdTimespanPermissionModel>
-
- de.hybris.platform.b2b.strategies.impl.DefaultB2BOrderThresholdTimespanEvaluationStrategy
-
- All Implemented Interfaces:
EvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>,PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>
public class DefaultB2BOrderThresholdTimespanEvaluationStrategy extends AbstractB2BOrderThresholdPermissionEvaluationStrategy<B2BOrderThresholdTimespanPermissionModel> implements PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>
A strategy for evaluatingB2BOrderThresholdTimespanPermissionModel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.b2b.strategies.impl.AbstractB2BOrderThresholdPermissionEvaluationStrategy
AbstractB2BOrderThresholdPermissionEvaluationStrategy.ThresholdComparator
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy
NOLIMIT
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BOrderThresholdTimespanEvaluationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B2BPermissionResultModelevaluate(AbstractOrderModel order, B2BCustomerModel employee)Evaluate.protected B2BDateUtilsgetB2bDateUtils()protected B2BOrderDaogetB2bOrderDao()java.lang.Class<? extends B2BPermissionModel>getPermissionType()Gets the permission type.voidsetB2bDateUtils(B2BDateUtils b2bDateUtils)voidsetB2bOrderDao(B2BOrderDao b2bOrderDao)-
Methods inherited from class de.hybris.platform.b2b.strategies.impl.AbstractB2BOrderThresholdPermissionEvaluationStrategy
getPermissionToEvaluate
-
Methods inherited from class de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy
getActivePermissions, getOrderEntryTotal, getOrderTotal, getOrderTotals, getPermissions, getTotalOfEntriesWithCostCenter, getTotalTax, getTypesToEvaluate, toMoney
-
Methods inherited from class de.hybris.platform.b2b.strategies.impl.AbstractEvaluationStrategy
getModelService, getTypeService, setModelService, setTypeService
-
-
-
-
Method Detail
-
evaluate
public B2BPermissionResultModel evaluate(AbstractOrderModel order, B2BCustomerModel employee)
Description copied from interface:EvaluateStrategyEvaluate.- Specified by:
evaluatein interfaceEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>- Parameters:
order- the AbstractOrderModelemployee- the B2BCustomerModel- Returns:
- the B2BPermissionResultModel
-
getPermissionType
public java.lang.Class<? extends B2BPermissionModel> getPermissionType()
Description copied from interface:PermissionEvaluateStrategyGets the permission type.- Specified by:
getPermissionTypein interfacePermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>- Specified by:
getPermissionTypein classAbstractPermissionEvaluationStrategy<B2BOrderThresholdTimespanPermissionModel>- Returns:
- the permission type
-
setB2bOrderDao
public void setB2bOrderDao(B2BOrderDao b2bOrderDao)
-
getB2bOrderDao
protected B2BOrderDao getB2bOrderDao()
-
getB2bDateUtils
protected B2BDateUtils getB2bDateUtils()
-
setB2bDateUtils
public void setB2bDateUtils(B2BDateUtils b2bDateUtils)
-
-