Interface B2BPermissionResultHelper
-
- All Known Implementing Classes:
B2BPermissionResultHelperImpl
public interface B2BPermissionResultHelper
-
-
Method Summary
All Methods Instance Methods Abstract 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.booleanhasOpenPermissionResult(java.util.Collection<B2BPermissionResultModel> permissionResults)Checks for open permission result.
-
-
-
Method Detail
-
filterResultByPermissionStatus
java.util.Collection<B2BPermissionResultModel> filterResultByPermissionStatus(java.util.Collection<B2BPermissionResultModel> result, PermissionStatus status)
Filter result by permission status.- Parameters:
result- the resultstatus- the status- Returns:
- the collection
-
getApproversWithPermissionStatus
java.util.List<B2BCustomerModel> getApproversWithPermissionStatus(java.util.Collection<B2BPermissionResultModel> result, PermissionStatus status)
Gets the approvers with a specific permission status.- Parameters:
result- the resultstatus- the status- Returns:
- the approvers with permission status
-
hasOpenPermissionResult
boolean hasOpenPermissionResult(java.util.Collection<B2BPermissionResultModel> permissionResults)
Checks for open permission result.- Parameters:
permissionResults- the approver permissions- Returns:
- true, if successful
-
extractPermissionTypes
java.util.List<java.lang.Class<? extends B2BPermissionModel>> extractPermissionTypes(java.util.Collection<B2BPermissionResultModel> openPermissions)
ExtractsB2BPermissionModelfromB2BPermissionResultModelcollection- Parameters:
openPermissions- the open permissions- Returns:
- List of Open Permissions extending B2BPermissionModel
-
-