public class SecurityConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<SecurityConfiguration>
Modifier and Type | Field and Description |
---|---|
private AuthenticationConfigurationBuilder |
authentication |
private SslConfigurationBuilder |
ssl |
builder
Constructor and Description |
---|
SecurityConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
AuthenticationConfigurationBuilder |
authentication() |
SecurityConfiguration |
create()
Create the configuration bean
|
(package private) ConfigurationBuilder |
getBuilder() |
Builder<?> |
read(SecurityConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
SslConfigurationBuilder |
ssl() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
addServer, addServers, asyncExecutorFactory, balancingStrategy, balancingStrategy, build, classLoader, connectionPool, connectionTimeout, consistentHashImpl, consistentHashImpl, forceReturnValues, keySizeEstimate, marshaller, marshaller, marshaller, maxRetries, pingOnStartup, protocolVersion, security, socketTimeout, tcpKeepAlive, tcpNoDelay, transportFactory, transportFactory, valueSizeEstimate, withProperties
private final AuthenticationConfigurationBuilder authentication
private final SslConfigurationBuilder ssl
SecurityConfigurationBuilder(ConfigurationBuilder builder)
public AuthenticationConfigurationBuilder authentication()
public SslConfigurationBuilder ssl()
public SecurityConfiguration create()
Builder
create
in interface Builder<SecurityConfiguration>
public Builder<?> read(SecurityConfiguration template)
Builder
read
in interface Builder<SecurityConfiguration>
template
- the configuration from which to "clone" this config if needed.public void validate()
Builder
validate
in interface Builder<SecurityConfiguration>
ConfigurationBuilder getBuilder()