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)
ExtractsB2BPermissionModel
fromB2BPermissionResultModel
collectionjava.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.boolean
hasOpenPermissionResult(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)
ExtractsB2BPermissionModel
fromB2BPermissionResultModel
collection- Parameters:
openPermissions
- the open permissions- Returns:
- List of Open Permissions extending B2BPermissionModel
-
-