Class AdminPrivilegeService.PrivilegeHydrationResult
java.lang.Object
com.broadleafcommerce.adminuser.user.service.AdminPrivilegeService.PrivilegeHydrationResult
- Enclosing class:
- AdminPrivilegeService
An intermediary data structure used internally by
AdminPrivilegeService to hold data
for a user or role entity to prevent querying the data multiple times.
When it's used for the user entity, all of its restrictions, flat
permissions, restricted roles, and restricted permissions are stored.
When it's used for the role entity, only the flat permissions are
stored.
-
Constructor Summary
ConstructorsConstructorDescriptionPrivilegeHydrationResult(Set<AdminPermissionRef> flatPermissions, Set<AdminRestriction> restrictions, Set<AdminRestrictedRole> restrictedRoles, Map<String, Collection<AdminRoleRef>> restrictedRoleWithAncestorsByRestrictedRoleId, Set<AdminRestrictedPermission> restrictedPermissions) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleaninthashCode()voidsetFlatPermissions(Set<AdminPermissionRef> flatPermissions) voidsetRestrictedPermissions(Set<AdminRestrictedPermission> restrictedPermissions) voidsetRestrictedRoles(Set<AdminRestrictedRole> restrictedRoles) voidsetRestrictedRoleWithAncestorsByRestrictedRoleId(Map<String, Collection<AdminRoleRef>> restrictedRoleWithAncestorsByRestrictedRoleId) voidsetRestrictions(Set<AdminRestriction> restrictions) toString()
-
Constructor Details
-
PrivilegeHydrationResult
public PrivilegeHydrationResult(Set<AdminPermissionRef> flatPermissions, Set<AdminRestriction> restrictions, Set<AdminRestrictedRole> restrictedRoles, Map<String, Collection<AdminRoleRef>> restrictedRoleWithAncestorsByRestrictedRoleId, Set<AdminRestrictedPermission> restrictedPermissions)
-
-
Method Details
-
getFlatPermissions
-
getRestrictions
-
getRestrictedRoles
-
getRestrictedRoleWithAncestorsByRestrictedRoleId
-
getRestrictedPermissions
-
setFlatPermissions
-
setRestrictions
-
setRestrictedRoles
-
setRestrictedRoleWithAncestorsByRestrictedRoleId
public void setRestrictedRoleWithAncestorsByRestrictedRoleId(Map<String, Collection<AdminRoleRef>> restrictedRoleWithAncestorsByRestrictedRoleId) -
setRestrictedPermissions
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-