Package com.hybris.backoffice.user
Class BackofficePrincipalHierarchyCheckingStrategy
java.lang.Object
de.hybris.platform.servicelayer.security.strategies.impl.DefaultPrincipalHierarchyCheckingStrategy
com.hybris.backoffice.user.BackofficePrincipalHierarchyCheckingStrategy
- All Implemented Interfaces:
PrincipalHierarchyCheckingStrategy
public class BackofficePrincipalHierarchyCheckingStrategy
extends DefaultPrincipalHierarchyCheckingStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckPermissionsForPrincipalHierarchy(PermissionChecker permissionChecker, PrincipalModel principal, String permissionName) Checks for permissions within principal groups hierarchy.protected BackofficeRoleServiceprotected Collection<PrincipalGroupModel>getDirectGroupsForPrincipal(PrincipalModel principal) protected booleanisInActiveRoleHierarchy(PrincipalGroupModel principal) voidsetBackofficeRoleService(BackofficeRoleService backofficeRoleService) voidsetBackofficeUserService(BackofficeUserService backofficeUserService) Methods inherited from class de.hybris.platform.servicelayer.security.strategies.impl.DefaultPrincipalHierarchyCheckingStrategy
getUserService, setUserService
-
Constructor Details
-
BackofficePrincipalHierarchyCheckingStrategy
public BackofficePrincipalHierarchyCheckingStrategy()
-
-
Method Details
-
checkPermissionsForPrincipalHierarchy
public PermissionCheckValue checkPermissionsForPrincipalHierarchy(PermissionChecker permissionChecker, PrincipalModel principal, String permissionName) Description copied from interface:PrincipalHierarchyCheckingStrategyChecks 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.- Specified by:
checkPermissionsForPrincipalHierarchyin interfacePrincipalHierarchyCheckingStrategy- Overrides:
checkPermissionsForPrincipalHierarchyin classDefaultPrincipalHierarchyCheckingStrategy
-
getDirectGroupsForPrincipal
- Overrides:
getDirectGroupsForPrincipalin classDefaultPrincipalHierarchyCheckingStrategy
-
isInActiveRoleHierarchy
-
getBackofficeRoleService
-
setBackofficeRoleService
-
setBackofficeUserService
-