Class B2B2POEPermissionEvaluationStrategy
- java.lang.Object
-
- de.hybris.platform.b2b.strategies.impl.AbstractEvaluationStrategy<P>
-
- de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy<B2BPermissionModel>
-
- de.hybris.platform.b2b.strategies.impl.B2B2POEPermissionEvaluationStrategy
-
- All Implemented Interfaces:
EvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>,PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>
public class B2B2POEPermissionEvaluationStrategy extends AbstractPermissionEvaluationStrategy<B2BPermissionModel> implements PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy
NOLIMIT
-
-
Constructor Summary
Constructors Constructor Description B2B2POEPermissionEvaluationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B2BPermissionResultModelevaluate(AbstractOrderModel order, B2BCustomerModel employee)Evaluate.B2BUnitService<B2BUnitModel,B2BCustomerModel>getB2bUnitService()B2BPermissionModelgetPermissionToEvaluate(java.util.Set<B2BPermissionModel> permissions, java.lang.Class<? extends B2BPermissionModel> type)java.lang.Class<? extends B2BPermissionModel>getPermissionType()Gets the permission type.java.lang.StringgetPermissionTypeCode()java.util.Set<B2BPermissionModel>getTypesToEvaluate(B2BCustomerModel user, AbstractOrderModel order)UserServicegetUserService()voidsetB2bUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)voidsetPermissionType(java.lang.Class<? extends B2BPermissionModel> permissionType)voidsetPermissionTypeCode(java.lang.String permissionTypeCode)voidsetUserService(UserService userService)-
Methods inherited from class de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy
getActivePermissions, getOrderEntryTotal, getOrderTotal, getOrderTotals, getPermissions, getTotalOfEntriesWithCostCenter, getTotalTax, 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
-
getPermissionToEvaluate
public B2BPermissionModel getPermissionToEvaluate(java.util.Set<B2BPermissionModel> permissions, java.lang.Class<? extends B2BPermissionModel> type)
-
getTypesToEvaluate
public java.util.Set<B2BPermissionModel> getTypesToEvaluate(B2BCustomerModel user, AbstractOrderModel order)
- Overrides:
getTypesToEvaluatein classAbstractPermissionEvaluationStrategy<B2BPermissionModel>
-
getUserService
public UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getB2bUnitService
public B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService()
-
setB2bUnitService
public void setB2bUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
-
setPermissionTypeCode
public void setPermissionTypeCode(java.lang.String permissionTypeCode)
-
getPermissionTypeCode
public java.lang.String getPermissionTypeCode()
-
setPermissionType
public void setPermissionType(java.lang.Class<? extends B2BPermissionModel> permissionType)
-
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<B2BPermissionModel>- Returns:
- the permission type
-
-