Package org.forgerock.audit.providers
Class DefaultSecureStorageProvider
- java.lang.Object
 - 
- org.forgerock.audit.providers.DefaultSecureStorageProvider
 
 
- 
- All Implemented Interfaces:
 SecureStorageProvider
public class DefaultSecureStorageProvider extends Object implements SecureStorageProvider
Default implementation ofSecureStorageProvider.Multiple SecureStorage instances can be provided, identified by a name.
 
- 
- 
Constructor Summary
Constructors Constructor Description DefaultSecureStorageProvider()Creates a initially empty provider.DefaultSecureStorageProvider(Map<String,SecureStorage> storages)Creates a provider with some storages instances. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecureStoragegetSecureStorage(String name)Returns the secure storage corresponding to the given name.voidregisterSecureStorage(String name, SecureStorage storage)Register a storage with the given name. 
 - 
 
- 
- 
Constructor Detail
- 
DefaultSecureStorageProvider
public DefaultSecureStorageProvider()
Creates a initially empty provider. 
- 
DefaultSecureStorageProvider
public DefaultSecureStorageProvider(Map<String,SecureStorage> storages)
Creates a provider with some storages instances.- Parameters:
 storages- The storage instances to use in the provider.
 
 - 
 
- 
Method Detail
- 
registerSecureStorage
public void registerSecureStorage(String name, SecureStorage storage)
Register a storage with the given name.- Parameters:
 name- Name associated to the storage instance.storage- The storage instance.
 
- 
getSecureStorage
public SecureStorage getSecureStorage(String name)
Description copied from interface:SecureStorageProviderReturns the secure storage corresponding to the given name.- Specified by:
 getSecureStoragein interfaceSecureStorageProvider- Parameters:
 name- The name of instance to retrieve- Returns:
 - the secure storage
 
 
 - 
 
 -