Class GlobalRoleConfigurationBuilder
java.lang.Object
org.infinispan.configuration.global.AbstractGlobalConfigurationBuilder
org.infinispan.configuration.global.GlobalRoleConfigurationBuilder
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<Role>, GlobalConfigurationChildBuilder, GlobalRolesConfigurationChildBuilder
public class GlobalRoleConfigurationBuilder
extends AbstractGlobalConfigurationBuilder
implements GlobalRolesConfigurationChildBuilder, org.infinispan.commons.configuration.Builder<Role>
GlobalRoleConfigurationBuilder.
- Since:
- 7.0
- Author:
- Tristan Tarrant
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.commons.configuration.attributes.AttributeSetcreate()description(String description) A description for the roleinheritable(boolean inheritable) Whether this role should be implicitly inherited by secure caches which don't define their roles.permission(String permission) Adds a permission to a rolepermission(String... permissions) Adds multiple permissions to a rolepermission(AuthorizationPermission permission) Adds a permission to a rolepermission(AuthorizationPermission... permissions) Adds multiple permissions to a roleorg.infinispan.commons.configuration.Builder<?> Methods inherited from class AbstractGlobalConfigurationBuilder
addModule, asyncThreadPool, blockingThreadPool, build, clearModules, defaultCacheName, expirationThreadPool, getGlobalConfig, globalState, jmx, listenerThreadPool, metrics, module, modules, nonBlockingThreadPool, persistenceThreadPool, security, serialization, shutdown, tracing, transportMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.Builder
read, reset, validate
-
Constructor Details
-
GlobalRoleConfigurationBuilder
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<Role>
-
permission
Adds a permission to a role- Parameters:
permission- the name of the permission to add to the role. SeeAuthorizationPermission
-
permission
Adds multiple permissions to a role- Parameters:
permissions- the name of the permissions to add to the role. SeeAuthorizationPermission
-
permission
Adds a permission to a role- Parameters:
permission- the permission to add to the role. SeeAuthorizationPermission
-
permission
Adds multiple permissions to a role- Parameters:
permissions- the permissions to add to the role. SeeAuthorizationPermission
-
role
- Specified by:
rolein interfaceGlobalRolesConfigurationChildBuilder
-
inheritable
Whether this role should be implicitly inherited by secure caches which don't define their roles.- Specified by:
inheritablein interfaceGlobalRolesConfigurationChildBuilder- Parameters:
inheritable-- Returns:
-
description
A description for the role- Specified by:
descriptionin interfaceGlobalRolesConfigurationChildBuilder- Parameters:
description-- Returns:
-
create
-
read
-