public class B2B2POEPermissionEvaluationStrategy extends AbstractPermissionEvaluationStrategy<B2BPermissionModel> implements PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>
AbstractService.SerializableDTONOLIMITmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
B2B2POEPermissionEvaluationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
B2BPermissionResultModel |
evaluate(AbstractOrderModel order,
B2BCustomerModel employee)
Evaluate.
|
B2BUnitService<B2BUnitModel,B2BCustomerModel> |
getB2bUnitService() |
B2BPermissionModel |
getPermissionToEvaluate(Set<B2BPermissionModel> permissions,
Class<? extends B2BPermissionModel> type) |
Class<? extends B2BPermissionModel> |
getPermissionType()
Gets the permission type.
|
String |
getPermissionTypeCode() |
Set<B2BPermissionModel> |
getTypesToEvaluate(B2BCustomerModel user,
AbstractOrderModel order) |
UserService |
getUserService() |
void |
setB2bUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService) |
void |
setPermissionType(Class<? extends B2BPermissionModel> permissionType) |
void |
setPermissionTypeCode(String permissionTypeCode) |
void |
setUserService(UserService userService) |
getActivePermissions, getOrderEntryTotal, getOrderTotal, getOrderTotals, getPermissions, getTotalOfEntriesWithCostCenter, getTotalTax, toMoneygetTypeService, setTypeServicegetModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic B2BPermissionResultModel evaluate(AbstractOrderModel order, B2BCustomerModel employee)
EvaluateStrategyevaluate in interface EvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>order - the AbstractOrderModelemployee - the B2BCustomerModelpublic B2BPermissionModel getPermissionToEvaluate(Set<B2BPermissionModel> permissions, Class<? extends B2BPermissionModel> type)
public Set<B2BPermissionModel> getTypesToEvaluate(B2BCustomerModel user, AbstractOrderModel order)
getTypesToEvaluate in class AbstractPermissionEvaluationStrategy<B2BPermissionModel>public UserService getUserService()
public void setUserService(UserService userService)
public B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService()
public void setB2bUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
public void setPermissionTypeCode(String permissionTypeCode)
public String getPermissionTypeCode()
public void setPermissionType(Class<? extends B2BPermissionModel> permissionType)
public Class<? extends B2BPermissionModel> getPermissionType()
PermissionEvaluateStrategygetPermissionType in interface PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>getPermissionType in class AbstractPermissionEvaluationStrategy<B2BPermissionModel>Copyright © 2017 SAP SE. All Rights Reserved.