Class GlobalAuthorizationConfigurationBuilder
java.lang.Object
org.infinispan.configuration.global.AbstractGlobalConfigurationBuilder
org.infinispan.configuration.global.GlobalAuthorizationConfigurationBuilder
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<GlobalAuthorizationConfiguration>, GlobalConfigurationChildBuilder
public class GlobalAuthorizationConfigurationBuilder
extends AbstractGlobalConfigurationBuilder
implements org.infinispan.commons.configuration.Builder<GlobalAuthorizationConfiguration>
GlobalAuthorizationConfigurationBuilder.
- Since:
- 7.0
- Author:
- Tristan Tarrant
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.commons.configuration.attributes.AttributeSetauditLogger(AuditLogger auditLogger) The instance of anAuditLoggerto be used to track operations performed on caches and cachemanagers.create()disable()enable()enabled(boolean enabled) groupOnlyMapping(boolean groupOnlyMapping) Determines whether role mapping applies to group principals only or also to user principals.booleanprincipalRoleMapper(PrincipalRoleMapper principalRoleMapper) org.infinispan.commons.configuration.Builder<?> read(GlobalAuthorizationConfiguration template, org.infinispan.commons.configuration.Combine combine) rolePermissionMapper(RolePermissionMapper rolePermissionMapper) The class of a mapper which mapsRoles toAuthorizationPermissionsvoidvalidate()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
-
Constructor Details
-
GlobalAuthorizationConfigurationBuilder
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<GlobalAuthorizationConfiguration>
-
enable
-
disable
-
enabled
-
isEnabled
public boolean isEnabled() -
auditLogger
The instance of anAuditLoggerto be used to track operations performed on caches and cachemanagers. The default logger is theNullAuditLogger. You can also use theLoggingAuditLoggerwhich will send audit messages to the log.- Parameters:
auditLogger-
-
groupOnlyMapping
Determines whether role mapping applies to group principals only or also to user principals. Defaults to true.- Parameters:
groupOnlyMapping-
-
principalRoleMapper
public GlobalAuthorizationConfigurationBuilder principalRoleMapper(PrincipalRoleMapper principalRoleMapper) - Parameters:
principalRoleMapper-
-
rolePermissionMapper
public GlobalAuthorizationConfigurationBuilder rolePermissionMapper(RolePermissionMapper rolePermissionMapper) The class of a mapper which mapsRoles toAuthorizationPermissions- Parameters:
rolePermissionMapper-
-
role
-
validate
public void validate()- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<GlobalAuthorizationConfiguration>
-
create
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<GlobalAuthorizationConfiguration>
-
read
public org.infinispan.commons.configuration.Builder<?> read(GlobalAuthorizationConfiguration template, org.infinispan.commons.configuration.Combine combine) - Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<GlobalAuthorizationConfiguration>
-