public class IdentityConfigurationBuilder extends Builder<List<IdentityConfiguration>> implements IdentityConfigurationChildBuilder
This class should be used as the start point to build an IdentityConfiguration instance.
| Constructor and Description |
|---|
IdentityConfigurationBuilder() |
IdentityConfigurationBuilder(List<IdentityConfiguration> configurations)
Creates a new instance reading all the configuration from a previously created list of
IdentityConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
IdentityConfiguration |
build()
Builds a single
IdentityConfiguration. |
List<IdentityConfiguration> |
buildAll()
Builds all named configurations.
|
protected List<IdentityConfiguration> |
create()
Creates a new configuration.
|
boolean |
isConfigured()
Indicates if any configuration was already provided for this instance.
|
NamedIdentityConfigurationBuilder |
named(String configurationName)
Creates a named configuration.
|
protected Builder<List<IdentityConfiguration>> |
readFrom(List<IdentityConfiguration> fromConfiguration)
Reads a pre-created configuration.
|
protected void |
validate()
Validates the internal state.
|
public IdentityConfigurationBuilder()
public IdentityConfigurationBuilder(List<IdentityConfiguration> configurations) throws SecurityConfigurationException
Creates a new instance reading all the configuration from a previously created list of IdentityConfiguration.
configurations - SecurityConfigurationException - if any error occurs or for any invalid configurationpublic NamedIdentityConfigurationBuilder named(String configurationName)
Creates a named configuration.
named in interface IdentityConfigurationChildBuilderconfigurationName - public IdentityConfiguration build() throws SecurityConfigurationException
IdentityConfigurationChildBuilderBuilds a single IdentityConfiguration. This method should be used when there is only a single configuration.
For multiple configurations see buildAll.
build in interface IdentityConfigurationChildBuilderSecurityConfigurationException - if any error occurs or for any invalid configurationpublic List<IdentityConfiguration> buildAll() throws SecurityConfigurationException
IdentityConfigurationChildBuilderBuilds all named configurations.
buildAll in interface IdentityConfigurationChildBuilderSecurityConfigurationException - if any error occurs or for any invalid configurationpublic boolean isConfigured()
Indicates if any configuration was already provided for this instance.
protected void validate()
throws SecurityConfigurationException
BuilderValidates the internal state.
validate in class Builder<List<IdentityConfiguration>>SecurityConfigurationException - if any error occurs or for any invalid configurationprotected List<IdentityConfiguration> create() throws SecurityConfigurationException
BuilderCreates a new configuration.
create in class Builder<List<IdentityConfiguration>>SecurityConfigurationException - if any error occurs or for any invalid configurationprotected Builder<List<IdentityConfiguration>> readFrom(List<IdentityConfiguration> fromConfiguration) throws SecurityConfigurationException
BuilderReads a pre-created configuration.
readFrom in class Builder<List<IdentityConfiguration>>SecurityConfigurationException - if any error occurs or for any invalid configurationCopyright © 2013. All Rights Reserved.