Class BucketAccessServiceImplRuntimeDelegatable
java.lang.Object
de.adorsys.datasafe.directory.impl.profile.dfs.BucketAccessServiceImpl
de.adorsys.datasafe.directory.impl.profile.dfs.BucketAccessServiceImplRuntimeDelegatable
- All Implemented Interfaces:
BucketAccessService
@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 BucketAccessServiceImplRuntimeDelegatable
extends BucketAccessServiceImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionBucketAccessServiceImplRuntimeDelegatable(OverridesRegistry context, dagger.Lazy<StorageKeyStoreOperations> storageKeyStoreOperations) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidoverrideWith(OverridesRegistry context, Function<BucketAccessServiceImplRuntimeDelegatable.ArgumentsCaptor, BucketAccessServiceImpl> ctorCaptor) This is a typesafe function to register overriding class into context.privateAccessFor(UserIDAuth user, PrivateResource resource) Do nothing, just wrap, real use case would be to plug user credentials to access bucket.publicAccessFor(UserID user, PublicResource resource) Do nothing, just wrap, real use case would be to plug user credentials to access bucket.withSystemAccess(AbsoluteLocation resource) Do nothing, just wrap, real use case would be to plug user credentials to access bucket.
-
Constructor Details
-
BucketAccessServiceImplRuntimeDelegatable
@Inject public BucketAccessServiceImplRuntimeDelegatable(@Nullable OverridesRegistry context, dagger.Lazy<StorageKeyStoreOperations> storageKeyStoreOperations) - Parameters:
context- Context class to search for overrides.
-
-
Method Details
-
privateAccessFor
public AbsoluteLocation<PrivateResource> privateAccessFor(UserIDAuth user, PrivateResource resource) Description copied from class:BucketAccessServiceImplDo nothing, just wrap, real use case would be to plug user credentials to access bucket.- Specified by:
privateAccessForin interfaceBucketAccessService- Overrides:
privateAccessForin classBucketAccessServiceImpl
-
publicAccessFor
Description copied from class:BucketAccessServiceImplDo nothing, just wrap, real use case would be to plug user credentials to access bucket.- Specified by:
publicAccessForin interfaceBucketAccessService- Overrides:
publicAccessForin classBucketAccessServiceImpl
-
withSystemAccess
Description copied from class:BucketAccessServiceImplDo nothing, just wrap, real use case would be to plug user credentials to access bucket.- Specified by:
withSystemAccessin interfaceBucketAccessService- Overrides:
withSystemAccessin classBucketAccessServiceImpl
-
overrideWith
public static void overrideWith(OverridesRegistry context, Function<BucketAccessServiceImplRuntimeDelegatable.ArgumentsCaptor, BucketAccessServiceImpl> ctorCaptor) This is a typesafe function to register overriding class into context.
-