public class GlobalSecurityConfigurationBuilder extends AbstractGlobalConfigurationBuilder implements GlobalSecurityConfigurationChildBuilder, Builder<GlobalSecurityConfiguration>
Modifier and Type | Field and Description |
---|---|
private GlobalAuthorizationConfigurationBuilder |
authorizationBuilder |
private long |
securityCacheTimeout |
Constructor and Description |
---|
GlobalSecurityConfigurationBuilder(GlobalConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
GlobalAuthorizationConfigurationBuilder |
authorization()
Defines global roles as groups of permissions
|
GlobalSecurityConfiguration |
create()
Create the configuration bean
|
GlobalSecurityConfigurationBuilder |
read(GlobalSecurityConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
GlobalSecurityConfigurationBuilder |
securityCacheTimeout(long securityCacheTimeout)
Defines the timeout in milliseconds for which to cache user access roles
|
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, security, serialization, shutdown, site, transport
private final GlobalAuthorizationConfigurationBuilder authorizationBuilder
private long securityCacheTimeout
public GlobalSecurityConfigurationBuilder(GlobalConfigurationBuilder builder)
public GlobalAuthorizationConfigurationBuilder authorization()
GlobalSecurityConfigurationChildBuilder
authorization
in interface GlobalSecurityConfigurationChildBuilder
public GlobalSecurityConfigurationBuilder securityCacheTimeout(long securityCacheTimeout)
GlobalSecurityConfigurationChildBuilder
securityCacheTimeout
in interface GlobalSecurityConfigurationChildBuilder
public void validate()
Builder
validate
in interface Builder<GlobalSecurityConfiguration>
public GlobalSecurityConfiguration create()
Builder
create
in interface Builder<GlobalSecurityConfiguration>
public GlobalSecurityConfigurationBuilder read(GlobalSecurityConfiguration template)
Builder
read
in interface Builder<GlobalSecurityConfiguration>
template
- the configuration from which to "clone" this config if needed.