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 -
Method Summary
Modifier and TypeMethodDescriptionevaluate(AbstractOrderModel order, B2BCustomerModel employee) Evaluate.getPermissionToEvaluate(Set<B2BPermissionModel> permissions, Class<? extends B2BPermissionModel> type) Class<? extends B2BPermissionModel>Gets the permission type.getTypesToEvaluate(B2BCustomerModel user, AbstractOrderModel order) voidsetB2bUnitService(B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService) voidsetPermissionType(Class<? extends B2BPermissionModel> permissionType) voidsetPermissionTypeCode(String permissionTypeCode) voidsetUserService(UserService userService) Methods inherited from class de.hybris.platform.b2b.strategies.impl.AbstractPermissionEvaluationStrategy
getActivePermissions, getOrderEntryTotal, getOrderTotal, getOrderTotals, getPermissions, getTotalOfEntriesWithCostCenter, getTotalTax, toMoneyMethods inherited from class de.hybris.platform.b2b.strategies.impl.AbstractEvaluationStrategy
getModelService, getTypeService, setModelService, setTypeService
-
Constructor Details
-
B2B2POEPermissionEvaluationStrategy
public B2B2POEPermissionEvaluationStrategy()
-
-
Method Details
-
evaluate
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(Set<B2BPermissionModel> permissions, Class<? extends B2BPermissionModel> type) -
getTypesToEvaluate
- Overrides:
getTypesToEvaluatein classAbstractPermissionEvaluationStrategy<B2BPermissionModel>
-
getUserService
-
setUserService
-
getB2bUnitService
-
setB2bUnitService
-
setPermissionTypeCode
-
getPermissionTypeCode
-
setPermissionType
-
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
-