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.