Interface PrincipalHierarchyCheckingStrategy
-
- All Known Implementing Classes:
DefaultPrincipalHierarchyCheckingStrategy
public interface PrincipalHierarchyCheckingStrategy
This strategy was introduced to keep principal hierarchy traversing logic outside of thePermissionCheckingService
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PermissionCheckValue
checkPermissionsForPrincipalHierarchy(PermissionChecker permissionChecker, PrincipalModel principal, java.lang.String permissionName)
Checks for permissions within principal groups hierarchy.
-
-
-
Method Detail
-
checkPermissionsForPrincipalHierarchy
PermissionCheckValue checkPermissionsForPrincipalHierarchy(PermissionChecker permissionChecker, PrincipalModel principal, java.lang.String permissionName)
Checks for permissions within principal groups hierarchy. Two obvious possible algorithms to do that is "breadth-first" and "depth-first". Also different criteria for "stop further searching" condition may be used.
-
-