Package com.enonic.xp.security.acl
Class AccessControlList
- java.lang.Object
-
- com.enonic.xp.security.acl.AccessControlList
-
- All Implemented Interfaces:
java.lang.Iterable<AccessControlEntry>
@PublicApi public final class AccessControlList extends java.lang.Object implements java.lang.Iterable<AccessControlEntry>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccessControlList.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(PrincipalKey principalKey)
static AccessControlList.Builder
create()
static AccessControlList.Builder
create(AccessControlList acl)
static AccessControlList
empty()
boolean
equals(java.lang.Object o)
PrincipalKeys
getAllPrincipals()
java.util.Collection<AccessControlEntry>
getEntries()
AccessControlEntry
getEntry(PrincipalKey principalKey)
PrincipalKeys
getPrincipalsWithPermission(Permission permission)
int
hashCode()
boolean
isAllowedFor(PrincipalKey principal, Permission... permissions)
boolean
isAllowedFor(PrincipalKeys principals, Permission... permissions)
boolean
isEmpty()
java.util.Iterator<AccessControlEntry>
iterator()
static AccessControlList
of(AccessControlEntry... entries)
java.lang.String
toString()
-
-
-
Method Detail
-
empty
public static AccessControlList empty()
-
of
public static AccessControlList of(AccessControlEntry... entries)
-
create
public static AccessControlList.Builder create()
-
create
public static AccessControlList.Builder create(AccessControlList acl)
-
isAllowedFor
public boolean isAllowedFor(PrincipalKey principal, Permission... permissions)
-
isAllowedFor
public boolean isAllowedFor(PrincipalKeys principals, Permission... permissions)
-
getAllPrincipals
public PrincipalKeys getAllPrincipals()
-
getPrincipalsWithPermission
public PrincipalKeys getPrincipalsWithPermission(Permission permission)
-
getEntry
public AccessControlEntry getEntry(PrincipalKey principalKey)
-
getEntries
public java.util.Collection<AccessControlEntry> getEntries()
-
contains
public boolean contains(PrincipalKey principalKey)
-
isEmpty
public boolean isEmpty()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
iterator
public java.util.Iterator<AccessControlEntry> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<AccessControlEntry>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-