Class StorageKeyStoreOperationsImpl
java.lang.Object
de.adorsys.datasafe.directory.impl.profile.keys.StorageKeyStoreOperationsImpl
- All Implemented Interfaces:
StorageKeyStoreOperations
- Direct Known Subclasses:
StorageKeyStoreOperationsImplRuntimeDelegatable
Provides different kinds of high-level keystore (that is for STORAGE-CREDENTIALS) operations.
It is expected that backing storage service can access storage credentials keystore.
-
Constructor Summary
ConstructorsConstructorDescriptionStorageKeyStoreOperationsImpl(GsonSerde gson, KeyStoreService keyStoreService, GenericKeystoreOperations genericOper, ProfileRetrievalService profile, BucketAccessService access, KeyStoreCache keystoreCache) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStorageCredentials(UserIDAuth forUser, StorageIdentifier storageId, StorageCredentials credentials) voidcreateAndWriteKeystore(UserIDAuth forUser) getStorageCredentials(UserIDAuth forUser, StorageIdentifier id) Tries to re-read keystore from storage if supplied password can't open cached keystore.voidinvalidateCache(UserIDAuth forUser) protected KeyStorenewKeystore(UserIDAuth forUser) readAliases(UserIDAuth forUser) Reads aliases from keystore associated with user.voidremoveStorageCredentials(UserIDAuth forUser, StorageIdentifier storageId) voidupdateReadKeyPassword(UserIDAuth forUser, ReadKeyPassword newPassword)
-
Constructor Details
-
StorageKeyStoreOperationsImpl
@Inject public StorageKeyStoreOperationsImpl(GsonSerde gson, KeyStoreService keyStoreService, GenericKeystoreOperations genericOper, ProfileRetrievalService profile, BucketAccessService access, KeyStoreCache keystoreCache)
-
-
Method Details
-
getStorageCredentials
Tries to re-read keystore from storage if supplied password can't open cached keystore.- Specified by:
getStorageCredentialsin interfaceStorageKeyStoreOperations
-
readAliases
Reads aliases from keystore associated with user.- Specified by:
readAliasesin interfaceStorageKeyStoreOperations
-
updateReadKeyPassword
- Specified by:
updateReadKeyPasswordin interfaceStorageKeyStoreOperations
-
createAndWriteKeystore
- Specified by:
createAndWriteKeystorein interfaceStorageKeyStoreOperations
-
addStorageCredentials
public void addStorageCredentials(UserIDAuth forUser, StorageIdentifier storageId, StorageCredentials credentials) - Specified by:
addStorageCredentialsin interfaceStorageKeyStoreOperations
-
removeStorageCredentials
- Specified by:
removeStorageCredentialsin interfaceStorageKeyStoreOperations
-
invalidateCache
- Specified by:
invalidateCachein interfaceStorageKeyStoreOperations
-
newKeystore
-