Package org.infinispan.security
Interface Role
- All Known Implementing Classes:
CacheRoleImpl
public interface Role
A role to permission mapping.
- Since:
- 7.0
- Author:
- Tristan Tarrant
-
Method Summary
Modifier and TypeMethodDescriptionint
getMask()
Returns a pre-computed access mask which contains the permissions specified by this rolegetName()
Returns the name of this roleReturns the list of permissions associated with this roleboolean
Whether this role can be implicitly inherited.static Role
newRole
(String name, boolean inheritable, AuthorizationPermission... authorizationPermissions)
-
Method Details
-
getName
String getName()Returns the name of this role -
getPermissions
Collection<AuthorizationPermission> getPermissions()Returns the list of permissions associated with this role -
getMask
int getMask()Returns a pre-computed access mask which contains the permissions specified by this role -
isInheritable
boolean isInheritable()Whether this role can be implicitly inherited. -
newRole
static Role newRole(String name, boolean inheritable, AuthorizationPermission... authorizationPermissions)
-