public class GlobalAuthorizationConfigurationBuilder extends AbstractGlobalConfigurationBuilder implements Builder<GlobalAuthorizationConfiguration>
Modifier and Type | Field and Description |
---|---|
private org.infinispan.security.AuditLogger |
auditLogger |
private boolean |
enabled |
static org.infinispan.util.logging.Log |
log |
private org.infinispan.security.PrincipalRoleMapper |
principalRoleMapper |
private java.util.Map<java.lang.String,GlobalRoleConfigurationBuilder> |
roles |
Constructor and Description |
---|
GlobalAuthorizationConfigurationBuilder(GlobalSecurityConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
GlobalAuthorizationConfigurationBuilder |
auditLogger(org.infinispan.security.AuditLogger auditLogger)
The instance of an
AuditLogger to be used to track operations performed on caches and cachemanagers |
GlobalAuthorizationConfiguration |
create()
Create the configuration bean
|
GlobalAuthorizationConfigurationBuilder |
disable() |
GlobalAuthorizationConfigurationBuilder |
enable() |
GlobalAuthorizationConfigurationBuilder |
enabled(boolean enabled) |
GlobalAuthorizationConfigurationBuilder |
principalRoleMapper(org.infinispan.security.PrincipalRoleMapper principalRoleMapper)
The class of a mapper which converts the
Principal s associated with a Subject into a set of roles |
Builder<?> |
read(GlobalAuthorizationConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
GlobalRoleConfigurationBuilder |
role(java.lang.String name) |
void |
validate()
Validate the data in this builder before building the configuration bean
|
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, getGlobalConfig, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, security, serialization, shutdown, site, transport
public static final org.infinispan.util.logging.Log log
private boolean enabled
private org.infinispan.security.AuditLogger auditLogger
private org.infinispan.security.PrincipalRoleMapper principalRoleMapper
private final java.util.Map<java.lang.String,GlobalRoleConfigurationBuilder> roles
public GlobalAuthorizationConfigurationBuilder(GlobalSecurityConfigurationBuilder builder)
public GlobalAuthorizationConfigurationBuilder enable()
public GlobalAuthorizationConfigurationBuilder disable()
public GlobalAuthorizationConfigurationBuilder enabled(boolean enabled)
public GlobalAuthorizationConfigurationBuilder auditLogger(org.infinispan.security.AuditLogger auditLogger)
AuditLogger
to be used to track operations performed on caches and cachemanagersauditLogger
- public GlobalAuthorizationConfigurationBuilder principalRoleMapper(org.infinispan.security.PrincipalRoleMapper principalRoleMapper)
Principal
s associated with a Subject
into a set of rolesprincipalRoleMapper
- public GlobalRoleConfigurationBuilder role(java.lang.String name)
public void validate()
Builder
validate
in interface Builder<GlobalAuthorizationConfiguration>
public GlobalAuthorizationConfiguration create()
Builder
create
in interface Builder<GlobalAuthorizationConfiguration>
public Builder<?> read(GlobalAuthorizationConfiguration template)
Builder
read
in interface Builder<GlobalAuthorizationConfiguration>
template
- the configuration from which to "clone" this config if needed.