Class B2BPermissionResultHelperImpl
- java.lang.Object
-
- de.hybris.platform.b2b.process.approval.actions.B2BPermissionResultHelperImpl
-
- All Implemented Interfaces:
B2BPermissionResultHelper
public class B2BPermissionResultHelperImpl extends java.lang.Object implements B2BPermissionResultHelper
A helper bean for working withB2BPermissionModelcollections
-
-
Constructor Summary
Constructors Constructor Description B2BPermissionResultHelperImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Class<? extends B2BPermissionModel>>extractPermissionTypes(java.util.Collection<B2BPermissionResultModel> openPermissions)ExtractsB2BPermissionModelfromB2BPermissionResultModelcollectionjava.util.Collection<B2BPermissionResultModel>filterResultByPermissionStatus(java.util.Collection<B2BPermissionResultModel> result, PermissionStatus status)Filter result by permission status.java.util.List<B2BCustomerModel>getApproversWithPermissionStatus(java.util.Collection<B2BPermissionResultModel> result, PermissionStatus status)Gets the approvers with a specific permission status.protected java.lang.Class<? extends B2BPermissionModel>getModelClass(java.lang.String permissionTypeCode)Gets the model class based on type codeprotected TypeServicegetTypeService()booleanhasOpenPermissionResult(java.util.Collection<B2BPermissionResultModel> permissionResults)Checks for open permission result.voidsetTypeService(TypeService typeService)
-
-
-
Method Detail
-
filterResultByPermissionStatus
public java.util.Collection<B2BPermissionResultModel> filterResultByPermissionStatus(java.util.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 java.util.List<B2BCustomerModel> getApproversWithPermissionStatus(java.util.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
public boolean hasOpenPermissionResult(java.util.Collection<B2BPermissionResultModel> permissionResults)
Description copied from interface:B2BPermissionResultHelperChecks for open permission result.- Specified by:
hasOpenPermissionResultin interfaceB2BPermissionResultHelper- Parameters:
permissionResults- the approver permissions- Returns:
- true, if successful
-
extractPermissionTypes
public java.util.List<java.lang.Class<? extends B2BPermissionModel>> extractPermissionTypes(java.util.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
protected java.lang.Class<? extends B2BPermissionModel> getModelClass(java.lang.String permissionTypeCode)
Gets the model class based on type code- Parameters:
permissionTypeCode- the permission type code- Returns:
- the model class
-
getTypeService
protected TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
-