public class IdentityStoresConfigurationBuilder extends AbstractIdentityConfigurationChildBuilder<List<? extends IdentityStoreConfiguration>> implements IdentityStoreConfigurationChildBuilder
A class used to build the configuration for identity stores. Only a single configuration can exists for a given identity store.
| Modifier | Constructor and Description |
|---|---|
protected |
IdentityStoresConfigurationBuilder(NamedIdentityConfigurationBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
<T extends IdentityStoreConfigurationBuilder<?,?>> |
add(Class<? extends IdentityStoreConfiguration> identityStoreConfiguration,
Class<T> builder)
Adds support for a custom
IdentityStore. |
protected List<? extends IdentityStoreConfiguration> |
create()
Creates a new configuration.
|
FileStoreConfigurationBuilder |
file()
Configures a file-based identity store for this configuration.
|
protected Set<Class<? extends Relationship>> |
getGlobalRelationships() |
protected Set<Class<? extends Relationship>> |
getSelfRelationships() |
JDBCStoreConfigurationBuilder |
jdbc()
Configures a JDBC based Identity Store
|
JPAStoreConfigurationBuilder |
jpa()
Configures a jpa-based identity store for this configuration.
|
LDAPStoreConfigurationBuilder |
ldap()
Configures a ldap-based identity store for this configuration.
|
protected IdentityStoresConfigurationBuilder |
readFrom(List<? extends IdentityStoreConfiguration> fromConfiguration)
Reads a pre-created configuration.
|
protected void |
validate()
Validates the internal state.
|
build, buildAll, namedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuild, buildAll, namedprotected IdentityStoresConfigurationBuilder(NamedIdentityConfigurationBuilder builder)
public FileStoreConfigurationBuilder file()
Configures a file-based identity store for this configuration.
file in interface IdentityStoreConfigurationChildBuilderpublic JDBCStoreConfigurationBuilder jdbc()
public JPAStoreConfigurationBuilder jpa()
Configures a jpa-based identity store for this configuration.
jpa in interface IdentityStoreConfigurationChildBuilderpublic LDAPStoreConfigurationBuilder ldap()
Configures a ldap-based identity store for this configuration.
ldap in interface IdentityStoreConfigurationChildBuilder@MethodConfigID(name="customIdentityStore") public <T extends IdentityStoreConfigurationBuilder<?,?>> T add(@ParameterConfigID(name="identityStoreConfigurationClass") Class<? extends IdentityStoreConfiguration> identityStoreConfiguration, @ParameterConfigID(name="builderClass") Class<T> builder)
Adds support for a custom IdentityStore.
add in interface IdentityStoreConfigurationChildBuilderT - identityStoreConfiguration - identityStore - builder - protected List<? extends IdentityStoreConfiguration> create()
BuilderCreates a new configuration.
create in class Builder<List<? extends IdentityStoreConfiguration>>protected void validate()
BuilderValidates the internal state.
validate in class Builder<List<? extends IdentityStoreConfiguration>>protected IdentityStoresConfigurationBuilder readFrom(List<? extends IdentityStoreConfiguration> fromConfiguration)
BuilderReads a pre-created configuration.
readFrom in class Builder<List<? extends IdentityStoreConfiguration>>protected Set<Class<? extends Relationship>> getGlobalRelationships()
protected Set<Class<? extends Relationship>> getSelfRelationships()
Copyright © 2014. All Rights Reserved.