public class DefaultB2BPermissionService extends AbstractBusinessService implements B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>
B2BPermissionService.AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultB2BPermissionService() |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic Set<B2BPermissionResultModel> evaluatePermissions(AbstractOrderModel order, B2BCustomerModel employee, List<Class<? extends B2BPermissionModel>> permissionTypes)
B2BPermissionServiceevaluatePermissions in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>order - the order to be evaluatedemployee - the person who placed the orderpermissionTypes - the permission types that will be checkedB2BPermissionResultModel@Deprecated public Set<B2BPermissionResultModel> findApproversForOpenPermissions(AbstractOrderModel order, B2BCustomerModel employee, Collection<B2BPermissionResultModel> openPermissions)
getApproversForOpenPermissions(AbstractOrderModel, B2BCustomerModel, Collection)findApproversForOpenPermissions in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>order - the orderemployee - the customeropenPermissions - permissions that need approvalB2BPermissionResultModelpublic Set<B2BPermissionResultModel> getApproversForOpenPermissions(AbstractOrderModel order, B2BCustomerModel employee, Collection<B2BPermissionResultModel> openPermissions)
B2BPermissionServicegetApproversForOpenPermissions in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>order - the orderemployee - the customer whom placed the orderopenPermissions - the permissions to be checked for status of OPENpublic Set<B2BPermissionResultModel> getOpenPermissonsForApprovers(AbstractOrderModel order, B2BCustomerModel employee, Collection<B2BPermissionResultModel> openPermissions, List<B2BCustomerModel> allApprovers)
order - the orderemployee - the employeeopenPermissions - the permissionsallApprovers - the approversSet of open B2BPermissionResultModelprotected Set<B2BPermissionResultModel> checkPermissionsOfApprovers(AbstractOrderModel order, List<Class<? extends B2BPermissionModel>> permissionsThatNeedApproval, List<B2BCustomerModel> allApprovers, Boolean fastReturn)
order - the orderpermissionsThatNeedApproval - A list of permissions types for which approval is needed.allApprovers - A list of approversfastReturn - If true return once an approver can satisfy a workflow is foundprotected void handleError(AbstractOrderModel order)
protected String permissionResultListToString(B2BCustomerModel customer, Set<B2BPermissionResultModel> approverPermissions)
public boolean needsApproval(AbstractOrderModel order)
B2BPermissionServiceneedsApproval in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>order - A b2b order.public Map<B2BCustomerModel,B2BPermissionResultModel> getEligableApprovers(OrderModel order)
B2BPermissionServicegetEligableApprovers in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>order - A b2b orderpublic List<B2BPermissionResultModel> getOpenPermissions(AbstractOrderModel order)
B2BPermissionServicegetOpenPermissions in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>order - the orderpublic Set<PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>> getEvaluateStrategies()
@Deprecated public B2BPermissionModel findB2BPermissionByCode(String code)
getB2BPermissionForCode(String)findB2BPermissionByCode in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>code - the permission codepublic B2BPermissionModel getB2BPermissionForCode(String code)
B2BPermissionServicegetB2BPermissionForCode in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>code - the code@Deprecated public Set<B2BPermissionModel> findAllB2BPermissions()
getAllB2BPermissions()findAllB2BPermissions in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>B2BPermissionModelpublic Set<B2BPermissionModel> getAllB2BPermissions()
B2BPermissionServicegetAllB2BPermissions in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>public void setEvaluateStrategies(Set<PermissionEvaluateStrategy<B2BPermissionResultModel,AbstractOrderModel,B2BCustomerModel>> evaluateStrategies)
public void setB2bApproverService(B2BApproverService<B2BCustomerModel> b2bApproverService)
protected B2BApproverService<B2BCustomerModel> getB2bApproverService()
protected B2BPermissionResultHelperImpl getPermissionResultHelper()
public void setPermissionResultHelper(B2BPermissionResultHelperImpl permissionResultHelper)
protected UserService getUserService()
public void setUserService(UserService userService)
protected BaseDao getBaseDao()
public void setBaseDao(BaseDao baseDao)
public boolean permissionExists(String code)
B2BPermissionServicepermissionExists in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>code - the code@Deprecated public List<String> findAllB2BPermissionTypes()
getAllB2BPermissionTypes()findAllB2BPermissionTypes in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>List of permission typespublic List<String> getAllB2BPermissionTypes()
B2BPermissionServicegetAllB2BPermissionTypes in interface B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>public SearchRestrictionService getSearchRestrictionService()
public void setSearchRestrictionService(SearchRestrictionService searchRestrictionService)
public B2BCommentService<AbstractOrderModel> getB2bCommentService()
public void setB2bCommentService(B2BCommentService<AbstractOrderModel> b2bCommentService)
protected B2BPermissionDao getB2bPermissionDao()
public void setB2bPermissionDao(B2BPermissionDao b2bPermissionDao)
Copyright © 2017 SAP SE. All Rights Reserved.