Interface PrincipalHierarchyCheckingStrategy
- All Known Implementing Classes:
BackofficePrincipalHierarchyCheckingStrategy,DefaultPrincipalHierarchyCheckingStrategy
public interface PrincipalHierarchyCheckingStrategy
This strategy was introduced to keep principal hierarchy traversing logic outside of the
PermissionCheckingService.-
Method Summary
Modifier and TypeMethodDescriptioncheckPermissionsForPrincipalHierarchy(PermissionChecker permissionChecker, PrincipalModel principal, String permissionName) Checks for permissions within principal groups hierarchy.
-
Method Details
-
checkPermissionsForPrincipalHierarchy
PermissionCheckValue checkPermissionsForPrincipalHierarchy(PermissionChecker permissionChecker, PrincipalModel principal, 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.
-