Class B2BPermissionResultHelperImpl
java.lang.Object
de.hybris.platform.b2b.process.approval.actions.B2BPermissionResultHelperImpl
- All Implemented Interfaces:
B2BPermissionResultHelper
A helper bean for working with
B2BPermissionModel collections-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<Class<? extends B2BPermissionModel>>extractPermissionTypes(Collection<B2BPermissionResultModel> openPermissions) ExtractsB2BPermissionModelfromB2BPermissionResultModelcollectionfilterResultByPermissionStatus(Collection<B2BPermissionResultModel> result, PermissionStatus status) Filter result by permission status.getApproversWithPermissionStatus(Collection<B2BPermissionResultModel> result, PermissionStatus status) Gets the approvers with a specific permission status.protected Class<? extends B2BPermissionModel>getModelClass(String permissionTypeCode) Gets the model class based on type codeprotected TypeServicebooleanhasOpenPermissionResult(Collection<B2BPermissionResultModel> permissionResults) Checks for open permission result.voidsetTypeService(TypeService typeService)
-
Constructor Details
-
B2BPermissionResultHelperImpl
public B2BPermissionResultHelperImpl()
-
-
Method Details
-
filterResultByPermissionStatus
public Collection<B2BPermissionResultModel> filterResultByPermissionStatus(Collection<B2BPermissionResultModel> result, PermissionStatus status) Description copied from interface:B2BPermissionResultHelperFilter result by permission status.- Specified by:
filterResultByPermissionStatusin interfaceB2BPermissionResultHelper- Parameters:
result- the resultstatus- the status- Returns:
- the collection
-
getApproversWithPermissionStatus
public List<B2BCustomerModel> getApproversWithPermissionStatus(Collection<B2BPermissionResultModel> result, PermissionStatus status) Description copied from interface:B2BPermissionResultHelperGets the approvers with a specific permission status.- Specified by:
getApproversWithPermissionStatusin interfaceB2BPermissionResultHelper- Parameters:
result- the resultstatus- the status- Returns:
- the approvers with permission status
-
hasOpenPermissionResult
Description copied from interface:B2BPermissionResultHelperChecks for open permission result.- Specified by:
hasOpenPermissionResultin interfaceB2BPermissionResultHelper- Parameters:
permissionResults- the approver permissions- Returns:
- true, if successful
-
extractPermissionTypes
public List<Class<? extends B2BPermissionModel>> extractPermissionTypes(Collection<B2BPermissionResultModel> openPermissions) Description copied from interface:B2BPermissionResultHelperExtractsB2BPermissionModelfromB2BPermissionResultModelcollection- Specified by:
extractPermissionTypesin interfaceB2BPermissionResultHelper- Parameters:
openPermissions- the open permissions- Returns:
- List of Open Permissions extending B2BPermissionModel
-
getModelClass
Gets the model class based on type code- Parameters:
permissionTypeCode- the permission type code- Returns:
- the model class
-
getTypeService
-
setTypeService
-