public class GlobalAclImpl extends SidACL
Creation of this object may be time intensive. Do NOT keep returning new instances of this object.
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Set<Permission>> |
permissionList
Maps each sid to the set of permissions assigned to it.
|
ANONYMOUS, ANONYMOUS_USERNAME, AUTOMATIC_SIDS, EVERYONE, SYSTEM, SYSTEM_USERNAME| Constructor and Description |
|---|
GlobalAclImpl(Set<GlobalRole> globalRoles)
Initializes the ACL objects and preemptively calculates all permissions for all sids.
|
| Modifier and Type | Method and Description |
|---|---|
protected Boolean |
hasPermission(org.acegisecurity.acls.sid.Sid sid,
Permission permission) |
_hasPermission, hasPermission, newInheritingACL, toStringas, as, checkCreatePermission, checkCreatePermission, checkPermission, hasCreatePermission, hasCreatePermission, hasPermission, impersonate, impersonate, impersonate, isAnonymous, lambdaprotected Map<String,Set<Permission>> permissionList
The implementation should ensure that this list contains accurate permissions for each sid.
public GlobalAclImpl(Set<GlobalRole> globalRoles)
globalRoles - set of roles from which to calculate the permissions.@Nullable protected Boolean hasPermission(org.acegisecurity.acls.sid.Sid sid, Permission permission)
hasPermission in class SidACLCopyright © 2016–2019. All rights reserved.