Package com.enonic.xp.security.acl
Class AccessControlEntry
- java.lang.Object
-
- com.enonic.xp.security.acl.AccessControlEntry
-
@PublicApi public final class AccessControlEntry extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccessControlEntry.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccessControlEntry.Builder
create()
static AccessControlEntry.Builder
create(AccessControlEntry ace)
boolean
equals(java.lang.Object o)
java.lang.Iterable<Permission>
getAllowedPermissions()
java.lang.Iterable<Permission>
getDeniedPermissions()
PrincipalKey
getPrincipal()
int
hashCode()
boolean
isAllowed(Permission... permissions)
boolean
isAllowedAll()
boolean
isDenied(Permission... permissions)
boolean
isSet(Permission permission)
java.lang.String
toString()
-
-
-
Method Detail
-
getPrincipal
public PrincipalKey getPrincipal()
-
getAllowedPermissions
public java.lang.Iterable<Permission> getAllowedPermissions()
-
getDeniedPermissions
public java.lang.Iterable<Permission> getDeniedPermissions()
-
isAllowed
public boolean isAllowed(Permission... permissions)
-
isDenied
public boolean isDenied(Permission... permissions)
-
isSet
public boolean isSet(Permission permission)
-
isAllowedAll
public boolean isAllowedAll()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
create
public static AccessControlEntry.Builder create()
-
create
public static AccessControlEntry.Builder create(AccessControlEntry ace)
-
-