Class ProfileRemovalServiceImplRuntimeDelegatable
java.lang.Object
de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRemovalServiceImpl
de.adorsys.datasafe.directory.impl.profile.operations.actions.ProfileRemovalServiceImplRuntimeDelegatable
- All Implemented Interfaces:
ProfileRemovalService
@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 ProfileRemovalServiceImplRuntimeDelegatable
extends ProfileRemovalServiceImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionProfileRemovalServiceImplRuntimeDelegatable(OverridesRegistry context, PrivateKeyService privateKeyService, KeyStoreCache keyStoreCache, UserProfileCache profileCache, StorageListService listService, BucketAccessService access, DFSConfig dfsConfig, StorageRemoveService removeService, ProfileRetrievalService retrievalService) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanupProfileCache(UserID forUser) voidderegister(UserIDAuth userID) Removes users' public and private profile, keystore, public keys and INBOX and private filesstatic voidoverrideWith(OverridesRegistry context, Function<ProfileRemovalServiceImplRuntimeDelegatable.ArgumentsCaptor, ProfileRemovalServiceImpl> ctorCaptor) This is a typesafe function to register overriding class into context.protected voidremoveUserProfileFiles(UserID forUser)
-
Constructor Details
-
ProfileRemovalServiceImplRuntimeDelegatable
@Inject public ProfileRemovalServiceImplRuntimeDelegatable(@Nullable OverridesRegistry context, PrivateKeyService privateKeyService, KeyStoreCache keyStoreCache, UserProfileCache profileCache, StorageListService listService, BucketAccessService access, DFSConfig dfsConfig, StorageRemoveService removeService, ProfileRetrievalService retrievalService) - Parameters:
context- Context class to search for overrides.
-
-
Method Details
-
deregister
Description copied from class:ProfileRemovalServiceImplRemoves users' public and private profile, keystore, public keys and INBOX and private files- Specified by:
deregisterin interfaceProfileRemovalService- Overrides:
deregisterin classProfileRemovalServiceImpl
-
removeUserProfileFiles
- Overrides:
removeUserProfileFilesin classProfileRemovalServiceImpl
-
cleanupProfileCache
- Overrides:
cleanupProfileCachein classProfileRemovalServiceImpl
-
overrideWith
public static void overrideWith(OverridesRegistry context, Function<ProfileRemovalServiceImplRuntimeDelegatable.ArgumentsCaptor, ProfileRemovalServiceImpl> ctorCaptor) This is a typesafe function to register overriding class into context.
-