Class GlobalAclImpl
- java.lang.Object
-
- hudson.security.ACL
-
- hudson.security.SidACL
-
- io.jenkins.plugins.folderauth.acls.GlobalAclImpl
-
public class GlobalAclImpl extends hudson.security.SidACL
An immutable ACL object. Dispose off when no longer valid.Creation of this object may be time intensive. Do NOT keep returning new instances of this object.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Set<hudson.security.Permission>>
permissionList
Maps each sid to the set of permissions assigned to it.
-
Constructor Summary
Constructors Constructor Description GlobalAclImpl(Set<GlobalRole> globalRoles)
Initializes the ACL objects and preemptively calculates all permissions for all sids.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Boolean
hasPermission(org.acegisecurity.acls.sid.Sid sid, hudson.security.Permission permission)
-
Methods inherited from class hudson.security.SidACL
_hasPermission, hasPermission, newInheritingACL, toString
-
-
-
-
Constructor Detail
-
GlobalAclImpl
public GlobalAclImpl(Set<GlobalRole> globalRoles)
Initializes the ACL objects and preemptively calculates all permissions for all sids.- Parameters:
globalRoles
- set of roles from which to calculate the permissions.
-
-