org.picketlink.idm.config
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, named
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, buildAll, named
protected IdentityStoresConfigurationBuilder(NamedIdentityConfigurationBuilder builder)
public FileStoreConfigurationBuilder file()
Configures a file-based identity store for this configuration.
file
in interface IdentityStoreConfigurationChildBuilder
public JDBCStoreConfigurationBuilder jdbc()
public JPAStoreConfigurationBuilder jpa()
Configures a jpa-based identity store for this configuration.
jpa
in interface IdentityStoreConfigurationChildBuilder
public 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 IdentityStoreConfigurationChildBuilder
T
- identityStoreConfiguration
- identityStore
- builder
- protected List<? extends IdentityStoreConfiguration> create()
Builder
Creates a new configuration.
create
in class Builder<List<? extends IdentityStoreConfiguration>>
protected void validate()
Builder
Validates the internal state.
validate
in class Builder<List<? extends IdentityStoreConfiguration>>
protected IdentityStoresConfigurationBuilder readFrom(List<? extends IdentityStoreConfiguration> fromConfiguration)
Builder
Reads 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 JBoss by Red Hat. All Rights Reserved.