From 47c5307db41e548c69beddb15e572f6059c1a45c Mon Sep 17 00:00:00 2001 From: forkimenjeckayang Date: Mon, 1 Jul 2024 17:02:49 +0100 Subject: [PATCH] Renamed Classes: returned defaults to changes made in class names --- .../DefaultCMSEncryptionModule.java | 4 +-- .../directory/DefaultCredentialsModule.java | 20 ++++++------ .../directory/DefaultKeystoreCacheModule.java | 4 +-- .../impl/directory/DefaultProfileModule.java | 32 +++++++++---------- .../impl/document/DefaultDocumentModule.java | 8 ++--- .../actions/DefaultInboxActionsModule.java | 20 ++++++------ .../impl/keystore/DefaultKeyStoreModule.java | 8 ++--- .../DefaultPathEncryptionModule.java | 12 +++---- .../actions/DefaultPrivateActionsModule.java | 24 +++++++------- .../DefaultVersionedPrivateActionsModule.java | 32 +++++++++---------- .../profile/keys/DefaultKeyStoreCache.java | 3 +- .../operations/DefaultUserProfileCache.java | 3 +- .../impl/profile/HardcodedProfileModule.java | 12 +++---- 13 files changed, 90 insertions(+), 92 deletions(-) diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/cmsencryption/DefaultCMSEncryptionModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/cmsencryption/DefaultCMSEncryptionModule.java index 7fba886cb..ec94bfba2 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/cmsencryption/DefaultCMSEncryptionModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/cmsencryption/DefaultCMSEncryptionModule.java @@ -6,7 +6,7 @@ import de.adorsys.datasafe.encrypiton.api.cmsencryption.CMSEncryptionService; import de.adorsys.datasafe.encrypiton.api.types.encryption.CmsEncryptionConfig; import de.adorsys.datasafe.encrypiton.api.types.encryption.EncryptionConfig; -import de.adorsys.datasafe.encrypiton.impl.cmsencryption.CMSEncryptionServiceImpl; +import de.adorsys.datasafe.encrypiton.impl.cmsencryption.CMSEncryptionServiceImplRuntimeDelegatable; import javax.annotation.Nullable; @@ -32,5 +32,5 @@ static CmsEncryptionConfig cmsEncryptionConfig(@Nullable EncryptionConfig config * Default BouncyCastle based CMS encryption for document. */ @Binds - abstract CMSEncryptionService cmsEncryptionService(CMSEncryptionServiceImpl impl); + abstract CMSEncryptionService cmsEncryptionService(CMSEncryptionServiceImplRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultCredentialsModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultCredentialsModule.java index c60c11fc7..6d132913a 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultCredentialsModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultCredentialsModule.java @@ -7,11 +7,11 @@ import de.adorsys.datasafe.directory.api.profile.keys.PrivateKeyService; import de.adorsys.datasafe.directory.api.profile.keys.PublicKeyService; import de.adorsys.datasafe.directory.api.profile.keys.StorageKeyStoreOperations; -import de.adorsys.datasafe.directory.impl.profile.dfs.BucketAccessServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.keys.DFSPrivateKeyServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.keys.DFSPublicKeyServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.keys.DocumentKeyStoreOperationsImpl; -import de.adorsys.datasafe.directory.impl.profile.keys.StorageKeyStoreOperationsImpl; +import de.adorsys.datasafe.directory.impl.profile.dfs.BucketAccessServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.keys.DFSPrivateKeyServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.keys.DFSPublicKeyServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.keys.DocumentKeyStoreOperationsImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.keys.StorageKeyStoreOperationsImplRuntimeDelegatable; /** * This module is responsible for credentials access - either user or dfs. @@ -23,30 +23,30 @@ public abstract class DefaultCredentialsModule { * Default no-op service to get credentials to access filesystem. */ @Binds - abstract BucketAccessService bucketAccessService(BucketAccessServiceImpl impl); + abstract BucketAccessService bucketAccessService(BucketAccessServiceImplRuntimeDelegatable impl); /** * Default public key service that reads user public keys from the location specified by his profile inside DFS. */ @Binds - abstract PublicKeyService publicKeyService(DFSPublicKeyServiceImpl impl); + abstract PublicKeyService publicKeyService(DFSPublicKeyServiceImplRuntimeDelegatable impl); /** * Keystore(document) operations class that hides keystore access from other components. */ @Binds - abstract DocumentKeyStoreOperations docKeyStoreOperations(DocumentKeyStoreOperationsImpl impl); + abstract DocumentKeyStoreOperations docKeyStoreOperations(DocumentKeyStoreOperationsImplRuntimeDelegatable impl); /** * Keystore(storage credentials) operations class that hides keystore access from other components. */ @Binds - abstract StorageKeyStoreOperations storageKeyStoreOperations(StorageKeyStoreOperationsImpl impl); + abstract StorageKeyStoreOperations storageKeyStoreOperations(StorageKeyStoreOperationsImplRuntimeDelegatable impl); /** * Default private key service that reads user private/secret keys from the location specified by his * profile inside DFS. */ @Binds - abstract PrivateKeyService privateKeyService(DFSPrivateKeyServiceImpl impl); + abstract PrivateKeyService privateKeyService(DFSPrivateKeyServiceImplRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultKeystoreCacheModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultKeystoreCacheModule.java index 9c7e56c65..309a10ed8 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultKeystoreCacheModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultKeystoreCacheModule.java @@ -4,7 +4,7 @@ import com.google.common.cache.CacheBuilder; import dagger.Module; import dagger.Provides; -import de.adorsys.datasafe.directory.impl.profile.keys.DefaultKeyStoreCache; +import de.adorsys.datasafe.directory.impl.profile.keys.DefaultKeyStoreCacheRuntimeDelegatable; import de.adorsys.datasafe.directory.impl.profile.keys.KeyStoreCache; import de.adorsys.datasafe.encrypiton.api.types.UserID; import de.adorsys.datasafe.encrypiton.api.types.keystore.PublicKeyIDWithPublicKey; @@ -42,7 +42,7 @@ static KeyStoreCache keyStoreCache(@Nullable OverridesRegistry registry) { .expireAfterWrite(60, TimeUnit.MINUTES) .build(); - return new DefaultKeyStoreCache( + return new DefaultKeyStoreCacheRuntimeDelegatable( registry, cachePubKeys.get().asMap(), cacheKeystore.get().asMap(), diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultProfileModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultProfileModule.java index c7590786a..129a63abe 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultProfileModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/directory/DefaultProfileModule.java @@ -14,15 +14,15 @@ import de.adorsys.datasafe.directory.api.resource.ResourceResolver; import de.adorsys.datasafe.directory.api.types.UserPrivateProfile; import de.adorsys.datasafe.directory.api.types.UserPublicProfile; -import de.adorsys.datasafe.directory.impl.profile.operations.DFSBasedProfileStorageImpl; -import de.adorsys.datasafe.directory.impl.profile.operations.DefaultUserProfileCache; +import de.adorsys.datasafe.directory.impl.profile.operations.DFSBasedProfileStorageImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.operations.DefaultUserProfileCacheRuntimeDelegatable; import de.adorsys.datasafe.directory.impl.profile.operations.UserProfileCache; -import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRegistrationServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRemovalServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRetrievalServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileStorageCredentialsServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileUpdatingServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.resource.ResourceResolverImpl; +import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRegistrationServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRemovalServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRetrievalServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileStorageCredentialsServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileUpdatingServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.resource.ResourceResolverImplRuntimeDelegatable; import de.adorsys.datasafe.encrypiton.api.types.UserID; import de.adorsys.datasafe.encrypiton.api.types.encryption.EncryptionConfig; import de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig; @@ -63,7 +63,7 @@ static UserProfileCache userProfileCache(@Nullable OverridesRegistry registry) { .expireAfterWrite(15, TimeUnit.MINUTES) .build(); - return new DefaultUserProfileCache( + return new DefaultUserProfileCacheRuntimeDelegatable( registry, publicProfileCache.asMap(), privateProfileCache.asMap() @@ -74,41 +74,41 @@ static UserProfileCache userProfileCache(@Nullable OverridesRegistry registry) { * Default profile reading service that simply reads json files with serialized public/private located on DFS. */ @Binds - abstract ProfileRetrievalService profileRetrievalService(ProfileRetrievalServiceImpl impl); + abstract ProfileRetrievalService profileRetrievalService(ProfileRetrievalServiceImplRuntimeDelegatable impl); /** * Default profile creation service that simply creates keystore, public keys, user profile json files on DFS. */ @Binds - abstract ProfileRegistrationService creationService(ProfileRegistrationServiceImpl impl); + abstract ProfileRegistrationService creationService(ProfileRegistrationServiceImplRuntimeDelegatable impl); /** * Default profile updating service. */ @Binds - abstract ProfileUpdatingService updatingService(ProfileUpdatingServiceImpl impl); + abstract ProfileUpdatingService updatingService(ProfileUpdatingServiceImplRuntimeDelegatable impl); /** * Default profile removal service. */ @Binds - abstract ProfileRemovalService removalService(ProfileRemovalServiceImpl impl); + abstract ProfileRemovalService removalService(ProfileRemovalServiceImplRuntimeDelegatable impl); /** * Storage credentials access. */ @Binds - abstract ProfileStorageCredentialsService profileStorageCredentialsService(ProfileStorageCredentialsServiceImpl impl); + abstract ProfileStorageCredentialsService profileStorageCredentialsService(ProfileStorageCredentialsServiceImplRuntimeDelegatable impl); /** * Resource resolver that simply prepends relevant path segment from profile based on location type. */ @Binds - abstract ResourceResolver resourceResolver(ResourceResolverImpl impl); + abstract ResourceResolver resourceResolver(ResourceResolverImplRuntimeDelegatable impl); /** * Aggregate service for profile operations. */ @Binds - abstract ProfileOperations profileService(DFSBasedProfileStorageImpl impl); + abstract ProfileOperations profileService(DFSBasedProfileStorageImplRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/document/DefaultDocumentModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/document/DefaultDocumentModule.java index 79067ed0e..ab8f2472a 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/document/DefaultDocumentModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/document/DefaultDocumentModule.java @@ -4,8 +4,8 @@ import dagger.Module; import de.adorsys.datasafe.encrypiton.api.document.EncryptedDocumentReadService; import de.adorsys.datasafe.encrypiton.api.document.EncryptedDocumentWriteService; -import de.adorsys.datasafe.encrypiton.impl.document.CMSDocumentReadService; -import de.adorsys.datasafe.encrypiton.impl.document.CMSDocumentWriteService; +import de.adorsys.datasafe.encrypiton.impl.document.CMSDocumentReadServiceRuntimeDelegatable; +import de.adorsys.datasafe.encrypiton.impl.document.CMSDocumentWriteServiceRuntimeDelegatable; /** * This module is responsible for document storage (example: which pathencryption to use) and listing bucket content. @@ -17,11 +17,11 @@ public abstract class DefaultDocumentModule { * By default, encrypt document using CMS-encryption provided by BouncyCastle. */ @Binds - abstract EncryptedDocumentReadService documentReadService(CMSDocumentReadService impl); + abstract EncryptedDocumentReadService documentReadService(CMSDocumentReadServiceRuntimeDelegatable impl); /** * By default, decrypt document using CMS-encryption provided by BouncyCastle. */ @Binds - abstract EncryptedDocumentWriteService documentWriteService(CMSDocumentWriteService impl); + abstract EncryptedDocumentWriteService documentWriteService(CMSDocumentWriteServiceRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/inbox/actions/DefaultInboxActionsModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/inbox/actions/DefaultInboxActionsModule.java index 7e73d02d8..d6778f394 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/inbox/actions/DefaultInboxActionsModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/inbox/actions/DefaultInboxActionsModule.java @@ -7,11 +7,11 @@ import de.adorsys.datasafe.inbox.api.actions.ReadFromInbox; import de.adorsys.datasafe.inbox.api.actions.RemoveFromInbox; import de.adorsys.datasafe.inbox.api.actions.WriteToInbox; -import de.adorsys.datasafe.inbox.impl.InboxServiceImpl; -import de.adorsys.datasafe.inbox.impl.actions.ListInboxImpl; -import de.adorsys.datasafe.inbox.impl.actions.ReadFromInboxImpl; -import de.adorsys.datasafe.inbox.impl.actions.RemoveFromInboxImpl; -import de.adorsys.datasafe.inbox.impl.actions.WriteToInboxImpl; +import de.adorsys.datasafe.inbox.impl.InboxServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.inbox.impl.actions.ListInboxImplRuntimeDelegatable; +import de.adorsys.datasafe.inbox.impl.actions.ReadFromInboxImplRuntimeDelegatable; +import de.adorsys.datasafe.inbox.impl.actions.RemoveFromInboxImplRuntimeDelegatable; +import de.adorsys.datasafe.inbox.impl.actions.WriteToInboxImplRuntimeDelegatable; /** * This module is responsible for providing default actions on INBOX folder. Paths are not encrypted in INBOX. @@ -23,30 +23,30 @@ public abstract class DefaultInboxActionsModule { * By default, lists files in users' INBOX location on DFS (privatespace access required). */ @Binds - abstract ListInbox listInbox(ListInboxImpl impl); + abstract ListInbox listInbox(ListInboxImplRuntimeDelegatable impl); /** * By default, reads and decrypts file (using private key) from users' INBOX location on DFS * (privatespace access required). */ @Binds - abstract ReadFromInbox readInbox(ReadFromInboxImpl impl); + abstract ReadFromInbox readInbox(ReadFromInboxImplRuntimeDelegatable impl); /** * By default, writes file into users' INBOX using his public key (no privatespace access required). */ @Binds - abstract WriteToInbox writeInbox(WriteToInboxImpl impl); + abstract WriteToInbox writeInbox(WriteToInboxImplRuntimeDelegatable impl); /** * By default, deletes file from users' INBOX location on DFS (privatespace access required). */ @Binds - abstract RemoveFromInbox removeFromInbox(RemoveFromInboxImpl impl); + abstract RemoveFromInbox removeFromInbox(RemoveFromInboxImplRuntimeDelegatable impl); /** * Aggregate view of operations that can be done on INBOX. */ @Binds - abstract InboxService inboxService(InboxServiceImpl impl); + abstract InboxService inboxService(InboxServiceImplRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/keystore/DefaultKeyStoreModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/keystore/DefaultKeyStoreModule.java index 62555634a..8c3bb3745 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/keystore/DefaultKeyStoreModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/keystore/DefaultKeyStoreModule.java @@ -6,8 +6,8 @@ import de.adorsys.datasafe.encrypiton.api.keystore.KeyStoreService; import de.adorsys.datasafe.encrypiton.api.keystore.PublicKeySerde; import de.adorsys.datasafe.encrypiton.api.types.encryption.EncryptionConfig; -import de.adorsys.datasafe.encrypiton.impl.keystore.KeyStoreServiceImpl; -import de.adorsys.datasafe.encrypiton.impl.keystore.PublicKeySerdeImpl; +import de.adorsys.datasafe.encrypiton.impl.keystore.KeyStoreServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.encrypiton.impl.keystore.PublicKeySerdeImplRuntimeDelegatable; import de.adorsys.keymanagement.api.Juggler; import de.adorsys.keymanagement.api.config.keystore.KeyStoreConfig; import de.adorsys.keymanagement.juggler.services.DaggerBCJuggler; @@ -44,12 +44,12 @@ static Juggler juggler(KeyStoreConfig config) { * Default public key serializer. */ @Binds - public abstract PublicKeySerde publicKeySerde(PublicKeySerdeImpl impl); + public abstract PublicKeySerde publicKeySerde(PublicKeySerdeImplRuntimeDelegatable impl); /** * If no external configuration provided ({@link KeyStoreConfig}), BouncyCastle BCFKS key store type is * used by default. */ @Binds - public abstract KeyStoreService keyStoreService(KeyStoreServiceImpl impl); + public abstract KeyStoreService keyStoreService(KeyStoreServiceImplRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/pathencryption/DefaultPathEncryptionModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/pathencryption/DefaultPathEncryptionModule.java index e8bbf2c94..edf00c01e 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/pathencryption/DefaultPathEncryptionModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/pathencryption/DefaultPathEncryptionModule.java @@ -5,10 +5,10 @@ import dagger.Provides; import de.adorsys.datasafe.encrypiton.api.pathencryption.PathEncryption; import de.adorsys.datasafe.encrypiton.api.pathencryption.encryption.SymmetricPathEncryptionService; -import de.adorsys.datasafe.encrypiton.impl.pathencryption.IntegrityPreservingUriEncryption; -import de.adorsys.datasafe.encrypiton.impl.pathencryption.PathEncryptionImpl; +import de.adorsys.datasafe.encrypiton.impl.pathencryption.IntegrityPreservingUriEncryptionRuntimeDelegatable; +import de.adorsys.datasafe.encrypiton.impl.pathencryption.PathEncryptionImplRuntimeDelegatable; import de.adorsys.datasafe.encrypiton.impl.pathencryption.PathEncryptorDecryptor; -import de.adorsys.datasafe.encrypiton.impl.pathencryption.PathSegmentEncryptorDecryptor; +import de.adorsys.datasafe.encrypiton.impl.pathencryption.PathSegmentEncryptorDecryptorRuntimeDelegatable; import org.cryptomator.siv.SivMode; /** @@ -30,7 +30,7 @@ static SivMode sivMode() { * Default path encryption that uses Base64-urlsafe path serialization and AES-CGM-SIV mode for encryption */ @Binds - abstract PathEncryptorDecryptor pathEncryptorDecryptor(PathSegmentEncryptorDecryptor impl); + abstract PathEncryptorDecryptor pathEncryptorDecryptor(PathSegmentEncryptorDecryptorRuntimeDelegatable impl); /** * By default simply use @@ -38,11 +38,11 @@ static SivMode sivMode() { * and pass path with key to {@link SymmetricPathEncryptionService} */ @Binds - abstract PathEncryption pathEncryption(PathEncryptionImpl impl); + abstract PathEncryption pathEncryption(PathEncryptionImplRuntimeDelegatable impl); /** * Default symmetric path encryption that encrypts URI segment-by-segment. */ @Binds - abstract SymmetricPathEncryptionService symmetricPathEncryptionService(IntegrityPreservingUriEncryption impl); + abstract SymmetricPathEncryptionService symmetricPathEncryptionService(IntegrityPreservingUriEncryptionRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultPrivateActionsModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultPrivateActionsModule.java index 36dd4629c..52a2cf500 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultPrivateActionsModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultPrivateActionsModule.java @@ -8,12 +8,12 @@ import de.adorsys.datasafe.privatestore.api.actions.ReadFromPrivate; import de.adorsys.datasafe.privatestore.api.actions.RemoveFromPrivate; import de.adorsys.datasafe.privatestore.api.actions.WriteToPrivate; -import de.adorsys.datasafe.privatestore.impl.PrivateSpaceServiceImpl; -import de.adorsys.datasafe.privatestore.impl.actions.EncryptedResourceResolverImpl; -import de.adorsys.datasafe.privatestore.impl.actions.ListPrivateImpl; -import de.adorsys.datasafe.privatestore.impl.actions.ReadFromPrivateImpl; -import de.adorsys.datasafe.privatestore.impl.actions.RemoveFromPrivateImpl; -import de.adorsys.datasafe.privatestore.impl.actions.WriteToPrivateImpl; +import de.adorsys.datasafe.privatestore.impl.PrivateSpaceServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.privatestore.impl.actions.EncryptedResourceResolverImplRuntimeDelegatable; +import de.adorsys.datasafe.privatestore.impl.actions.ListPrivateImplRuntimeDelegatable; +import de.adorsys.datasafe.privatestore.impl.actions.ReadFromPrivateImplRuntimeDelegatable; +import de.adorsys.datasafe.privatestore.impl.actions.RemoveFromPrivateImplRuntimeDelegatable; +import de.adorsys.datasafe.privatestore.impl.actions.WriteToPrivateImplRuntimeDelegatable; /** * This module is responsible for providing default actions on PRIVATE folder. @@ -25,36 +25,36 @@ public abstract class DefaultPrivateActionsModule { * By default encrypts URI of the document and resolves its absolute location against PRIVATE folder. */ @Binds - abstract EncryptedResourceResolver encryptedResourceResolver(EncryptedResourceResolverImpl impl); + abstract EncryptedResourceResolver encryptedResourceResolver(EncryptedResourceResolverImplRuntimeDelegatable impl); /** * Lists files in PRIVATE folder, also provides decrypted path of the document. */ @Binds - abstract ListPrivate listPrivate(ListPrivateImpl impl); + abstract ListPrivate listPrivate(ListPrivateImplRuntimeDelegatable impl); /** * Reads and decrypts file from private folder using secret key. */ @Binds - abstract ReadFromPrivate readFromPrivate(ReadFromPrivateImpl impl); + abstract ReadFromPrivate readFromPrivate(ReadFromPrivateImplRuntimeDelegatable impl); /** * Writes and encrypts file to private folder using secret key (also document URI is encrypted using * {@link EncryptedResourceResolver}). */ @Binds - abstract WriteToPrivate writeToPrivate(WriteToPrivateImpl impl); + abstract WriteToPrivate writeToPrivate(WriteToPrivateImplRuntimeDelegatable impl); /** * Removes file from user private storage. */ @Binds - abstract RemoveFromPrivate removeFromPrivate(RemoveFromPrivateImpl impl); + abstract RemoveFromPrivate removeFromPrivate(RemoveFromPrivateImplRuntimeDelegatable impl); /** * Aggregate view of operations that can be done on privatespace. */ @Binds - abstract PrivateSpaceService privateSpaceService(PrivateSpaceServiceImpl impl); + abstract PrivateSpaceService privateSpaceService(PrivateSpaceServiceImplRuntimeDelegatable impl); } diff --git a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultVersionedPrivateActionsModule.java b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultVersionedPrivateActionsModule.java index b2342378d..131516704 100644 --- a/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultVersionedPrivateActionsModule.java +++ b/datasafe-business/src/main/java/de/adorsys/datasafe/business/impl/privatestore/actions/DefaultVersionedPrivateActionsModule.java @@ -11,14 +11,14 @@ import de.adorsys.datasafe.metainfo.version.api.version.VersionInfoService; import de.adorsys.datasafe.metainfo.version.api.version.VersionedPrivateSpaceService; import de.adorsys.datasafe.metainfo.version.impl.version.VersionEncoderDecoder; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionEncoderDecoder; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionInfoServiceImpl; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.EncryptedLatestLinkServiceImpl; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.LatestPrivateSpaceImpl; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestListImpl; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestReadImpl; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestRemoveImpl; -import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestWriteImpl; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionEncoderDecoderRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionInfoServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.EncryptedLatestLinkServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.LatestPrivateSpaceImplRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestListImplRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestReadImplRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestRemoveImplRuntimeDelegatable; +import de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestWriteImplRuntimeDelegatable; import de.adorsys.datasafe.metainfo.version.impl.version.types.DFSVersion; import de.adorsys.datasafe.metainfo.version.impl.version.types.LatestDFSVersion; @@ -41,50 +41,50 @@ static LatestDFSVersion latestDFSVersion() { * Encode version into URL, by default http://example.com/path is encoded to http://example.com/path/VERSION */ @Binds - abstract VersionEncoderDecoder versionEncoder(DefaultVersionEncoderDecoder impl); + abstract VersionEncoderDecoder versionEncoder(DefaultVersionEncoderDecoderRuntimeDelegatable impl); /** * Lists all resource versions. */ @Binds - abstract VersionInfoService versionInfoService(DefaultVersionInfoServiceImpl impl); + abstract VersionInfoService versionInfoService(DefaultVersionInfoServiceImplRuntimeDelegatable impl); /** * Resolver that locates latest document link and reads it. */ @Binds - abstract EncryptedLatestLinkService latestLink(EncryptedLatestLinkServiceImpl impl); + abstract EncryptedLatestLinkService latestLink(EncryptedLatestLinkServiceImplRuntimeDelegatable impl); /** * Lists only latest files in users' privatespace. */ @Binds - abstract VersionedList latestList(LatestListImpl impl); + abstract VersionedList latestList(LatestListImplRuntimeDelegatable impl); /** * Reads latest blob associated with the resource. */ @Binds - abstract VersionedRead latestRead(LatestReadImpl impl); + abstract VersionedRead latestRead(LatestReadImplRuntimeDelegatable impl); /** * Removes link to latest blob, so it won't get listed. */ @Binds - abstract VersionedRemove latestRemove(LatestRemoveImpl impl); + abstract VersionedRemove latestRemove(LatestRemoveImplRuntimeDelegatable impl); /** * Writes blob and updates the latest link, so that it points to written blob (creates a version of * the document that automatically should become the latest). */ @Binds - abstract VersionedWrite latestWrite(LatestWriteImpl impl); + abstract VersionedWrite latestWrite(LatestWriteImplRuntimeDelegatable impl); /** * Aggregate view of operations on latest files in privatespace. */ @Binds abstract VersionedPrivateSpaceService versionVersionedPrivateSpaceService( - LatestPrivateSpaceImpl impl + LatestPrivateSpaceImplRuntimeDelegatable impl ); } diff --git a/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/keys/DefaultKeyStoreCache.java b/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/keys/DefaultKeyStoreCache.java index 947fc02b7..ea48714ec 100644 --- a/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/keys/DefaultKeyStoreCache.java +++ b/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/keys/DefaultKeyStoreCache.java @@ -3,7 +3,6 @@ import de.adorsys.datasafe.encrypiton.api.types.UserID; import de.adorsys.datasafe.encrypiton.api.types.keystore.PublicKeyIDWithPublicKey; import de.adorsys.datasafe.types.api.context.annotations.RuntimeDelegate; -import de.adorsys.datasafe.types.api.context.overrides.OverridesRegistry; import lombok.Getter; import javax.inject.Inject; @@ -24,7 +23,7 @@ public class DefaultKeyStoreCache implements KeyStoreCache { @Inject public DefaultKeyStoreCache( - OverridesRegistry registry, Map> publicKeys, + Map> publicKeys, Map keystore, Map storageAccess) { this.publicKeys = publicKeys; diff --git a/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/operations/DefaultUserProfileCache.java b/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/operations/DefaultUserProfileCache.java index aea40521e..07876e94c 100644 --- a/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/operations/DefaultUserProfileCache.java +++ b/datasafe-directory/datasafe-directory-impl/src/main/java/de/adorsys/datasafe/directory/impl/profile/operations/DefaultUserProfileCache.java @@ -4,7 +4,6 @@ import de.adorsys.datasafe.directory.api.types.UserPublicProfile; import de.adorsys.datasafe.encrypiton.api.types.UserID; import de.adorsys.datasafe.types.api.context.annotations.RuntimeDelegate; -import de.adorsys.datasafe.types.api.context.overrides.OverridesRegistry; import lombok.Getter; import javax.inject.Inject; @@ -21,7 +20,7 @@ public class DefaultUserProfileCache implements UserProfileCache { private final Map privateProfile; @Inject - public DefaultUserProfileCache(OverridesRegistry registry, Map publicProfile, + public DefaultUserProfileCache(Map publicProfile, Map privateProfile) { this.publicProfile = publicProfile; this.privateProfile = privateProfile; diff --git a/datasafe-simple-adapter/datasafe-simple-adapter-impl/src/main/java/de/adorsys/datasafe/simple/adapter/impl/profile/HardcodedProfileModule.java b/datasafe-simple-adapter/datasafe-simple-adapter-impl/src/main/java/de/adorsys/datasafe/simple/adapter/impl/profile/HardcodedProfileModule.java index 68f032fc1..2cf4fceb2 100644 --- a/datasafe-simple-adapter/datasafe-simple-adapter-impl/src/main/java/de/adorsys/datasafe/simple/adapter/impl/profile/HardcodedProfileModule.java +++ b/datasafe-simple-adapter/datasafe-simple-adapter-impl/src/main/java/de/adorsys/datasafe/simple/adapter/impl/profile/HardcodedProfileModule.java @@ -10,9 +10,9 @@ import de.adorsys.datasafe.directory.api.profile.operations.ProfileStorageCredentialsService; import de.adorsys.datasafe.directory.api.profile.operations.ProfileUpdatingService; import de.adorsys.datasafe.directory.api.resource.ResourceResolver; -import de.adorsys.datasafe.directory.impl.profile.operations.DFSBasedProfileStorageImpl; -import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileStorageCredentialsServiceImpl; -import de.adorsys.datasafe.directory.impl.profile.resource.ResourceResolverImpl; +import de.adorsys.datasafe.directory.impl.profile.operations.DFSBasedProfileStorageImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileStorageCredentialsServiceImplRuntimeDelegatable; +import de.adorsys.datasafe.directory.impl.profile.resource.ResourceResolverImplRuntimeDelegatable; import de.adorsys.datasafe.encrypiton.api.types.encryption.EncryptionConfig; import de.adorsys.datasafe.encrypiton.api.types.encryption.KeyCreationConfig; @@ -58,17 +58,17 @@ static KeyCreationConfig cmsEncryptionConfig(@Nullable EncryptionConfig config) * Storage credentials access. */ @Binds - abstract ProfileStorageCredentialsService profileStorageCredentialsService(ProfileStorageCredentialsServiceImpl impl); + abstract ProfileStorageCredentialsService profileStorageCredentialsService(ProfileStorageCredentialsServiceImplRuntimeDelegatable impl); /** * Resource resolver that simply prepends relevant path segment from profile based on location type. */ @Binds - abstract ResourceResolver resourceResolver(ResourceResolverImpl impl); + abstract ResourceResolver resourceResolver(ResourceResolverImplRuntimeDelegatable impl); /** * Aggregate service for profile operations. */ @Binds - abstract ProfileOperations profileService(DFSBasedProfileStorageImpl impl); + abstract ProfileOperations profileService(DFSBasedProfileStorageImplRuntimeDelegatable impl); }