@Generated(value="de.adorsys.datasafe.runtimedelegate.RuntimeDelegateGenerator", comments="This class performs functionality delegation based on contextClass content. If contextClass contains overriding class - it will be used.") public class GenericKeystoreOperationsRuntimeDelegatable extends GenericKeystoreOperations
| Modifier and Type | Class and Description |
|---|---|
static class |
GenericKeystoreOperationsRuntimeDelegatable.ArgumentsCaptor |
| Constructor and Description |
|---|
GenericKeystoreOperationsRuntimeDelegatable(OverridesRegistry context,
DFSConfig dfsConfig,
StorageWriteService writeService,
StorageReadService readService,
KeyStoreCache keystoreCache,
KeyStoreService keyStoreService) |
| Modifier and Type | Method and Description |
|---|---|
KeyStore |
createEmptyKeystore(UserIDAuth auth) |
Key |
getKey(Supplier<KeyStore> keystore,
UserIDAuth forUser,
String alias)
Tries to re-read keystore from storage if supplied password can't open cached keystore.
|
KeyStoreAuth |
keystoreAuth(UserIDAuth forUser) |
static void |
overrideWith(OverridesRegistry context,
Function<GenericKeystoreOperationsRuntimeDelegatable.ArgumentsCaptor,GenericKeystoreOperations> ctorCaptor)
This is a typesafe function to register overriding class into context.
|
Set<String> |
readAliases(KeyStore keystore)
Reads aliases from keystore associated with user.
|
KeyStore |
readKeyStore(UserIDAuth forUser,
AbsoluteLocation location) |
void |
updateReadKeyPassword(KeyStore keystore,
AbsoluteLocation location,
UserIDAuth forUser,
ReadKeyPassword newPassword) |
void |
writeKeystore(UserID forUser,
KeyStoreAuth auth,
AbsoluteLocation locationWithAccess,
KeyStore keystoreBlob) |
@Inject public GenericKeystoreOperationsRuntimeDelegatable(@Nullable OverridesRegistry context, DFSConfig dfsConfig, StorageWriteService writeService, StorageReadService readService, KeyStoreCache keystoreCache, KeyStoreService keyStoreService)
context - Context class to search for overrides.public KeyStore createEmptyKeystore(UserIDAuth auth)
createEmptyKeystore in class GenericKeystoreOperationspublic Key getKey(Supplier<KeyStore> keystore, UserIDAuth forUser, String alias)
GenericKeystoreOperationsgetKey in class GenericKeystoreOperationspublic Set<String> readAliases(KeyStore keystore)
GenericKeystoreOperationsreadAliases in class GenericKeystoreOperationspublic void updateReadKeyPassword(KeyStore keystore, AbsoluteLocation location, UserIDAuth forUser, ReadKeyPassword newPassword)
updateReadKeyPassword in class GenericKeystoreOperationspublic KeyStore readKeyStore(UserIDAuth forUser, AbsoluteLocation location)
readKeyStore in class GenericKeystoreOperationspublic KeyStoreAuth keystoreAuth(UserIDAuth forUser)
keystoreAuth in class GenericKeystoreOperationspublic void writeKeystore(UserID forUser, KeyStoreAuth auth, AbsoluteLocation locationWithAccess, KeyStore keystoreBlob)
writeKeystore in class GenericKeystoreOperationspublic static void overrideWith(OverridesRegistry context, Function<GenericKeystoreOperationsRuntimeDelegatable.ArgumentsCaptor,GenericKeystoreOperations> ctorCaptor)
Copyright © 2019. All rights reserved.