public interface StoreFactory
Modifier and Type | Method and Description |
---|---|
<T extends IdentityStoreConfiguration> |
createIdentityStore(T config,
SecurityContext context)
Creates an instance of an IdentityStore using the provided configuration
|
Realm |
getRealm(String id) |
IdentityStore<?> |
getStoreForFeature(SecurityContext context,
FeatureSet.FeatureGroup feature,
FeatureSet.FeatureOperation operation) |
IdentityStore<?> |
getStoreForFeature(SecurityContext context,
FeatureSet.FeatureGroup feature,
FeatureSet.FeatureOperation operation,
Class<? extends Relationship> relationshipClass) |
Tier |
getTier(String id) |
boolean |
isFeatureSupported(Partition partition,
FeatureSet.FeatureGroup feature,
FeatureSet.FeatureOperation operation,
Class<? extends Relationship> relationshipClass)
Returns true if the specified feature (and optional relationship class) is supported by the specified
Partition's configuration
|
void |
mapIdentityConfiguration(Class<? extends IdentityStoreConfiguration> configClass,
Class<? extends IdentityStore<?>> storeClass)
Maps specific implementations of IdentityStoreConfiguration to a corresponding
IdentityStore implementation.
|
<T extends IdentityStoreConfiguration> IdentityStore<T> createIdentityStore(T config, SecurityContext context)
config
- void mapIdentityConfiguration(Class<? extends IdentityStoreConfiguration> configClass, Class<? extends IdentityStore<?>> storeClass)
configClass
- storeClass
- boolean isFeatureSupported(Partition partition, FeatureSet.FeatureGroup feature, FeatureSet.FeatureOperation operation, Class<? extends Relationship> relationshipClass)
partition
- feature
- operation
- relationshipClass
- IdentityStore<?> getStoreForFeature(SecurityContext context, FeatureSet.FeatureGroup feature, FeatureSet.FeatureOperation operation)
context
- feature
- operation
- IdentityStore<?> getStoreForFeature(SecurityContext context, FeatureSet.FeatureGroup feature, FeatureSet.FeatureOperation operation, Class<? extends Relationship> relationshipClass)
context
- feature
- operation
- relationshipClass
- Copyright © 2013. All Rights Reserved.