Package com.enonic.xp.security.acl
Class AccessControlEntry
- java.lang.Object
-
- com.enonic.xp.security.acl.AccessControlEntry
-
@PublicApi public final class AccessControlEntry extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessControlEntry.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccessControlEntry.Buildercreate()static AccessControlEntry.Buildercreate(AccessControlEntry ace)booleanequals(Object o)Iterable<Permission>getAllowedPermissions()Iterable<Permission>getDeniedPermissions()PrincipalKeygetPrincipal()inthashCode()booleanisAllowed(Permission permission)booleanisAllowed(Permission... permissions)booleanisAllowedAll()booleanisDenied(Permission... permissions)booleanisSet(Permission permission)StringtoString()
-
-
-
Method Detail
-
getPrincipal
public PrincipalKey getPrincipal()
-
getAllowedPermissions
public Iterable<Permission> getAllowedPermissions()
-
getDeniedPermissions
public Iterable<Permission> getDeniedPermissions()
-
isAllowed
public boolean isAllowed(Permission permission)
-
isAllowed
public boolean isAllowed(Permission... permissions)
-
isDenied
public boolean isDenied(Permission... permissions)
-
isSet
public boolean isSet(Permission permission)
-
isAllowedAll
public boolean isAllowedAll()
-
create
public static AccessControlEntry.Builder create()
-
create
public static AccessControlEntry.Builder create(AccessControlEntry ace)
-
-