Interface B2BPermissionResultHelper
- All Known Implementing Classes:
B2BPermissionResultHelperImpl
public interface B2BPermissionResultHelper
-
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.booleanhasOpenPermissionResult(Collection<B2BPermissionResultModel> permissionResults) Checks for open permission result.
-
Method Details
-
filterResultByPermissionStatus
Collection<B2BPermissionResultModel> filterResultByPermissionStatus(Collection<B2BPermissionResultModel> result, PermissionStatus status) Filter result by permission status.- Parameters:
result- the resultstatus- the status- Returns:
- the collection
-
getApproversWithPermissionStatus
List<B2BCustomerModel> getApproversWithPermissionStatus(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
Checks for open permission result.- Parameters:
permissionResults- the approver permissions- Returns:
- true, if successful
-
extractPermissionTypes
List<Class<? extends B2BPermissionModel>> extractPermissionTypes(Collection<B2BPermissionResultModel> openPermissions) ExtractsB2BPermissionModelfromB2BPermissionResultModelcollection- Parameters:
openPermissions- the open permissions- Returns:
- List of Open Permissions extending B2BPermissionModel
-