Class LatestRemoveImpl<V extends LatestDFSVersion>
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestRemoveImpl<V>
- Type Parameters:
V- version tag
- All Implemented Interfaces:
VersionedRemove<V>,WithVersionStrategy<V>,RemoveFromPrivate
- Direct Known Subclasses:
LatestRemoveImplRuntimeDelegatable
public class LatestRemoveImpl<V extends LatestDFSVersion>
extends Object
implements VersionedRemove<V>
Default versioned resource remove action that simply removes document returned by
EncryptedLatestLinkService
so that old versions are preserved, because they are blobs within privatestorage.-
Constructor Summary
ConstructorsConstructorDescriptionLatestRemoveImpl(V versionStrategy, RemoveFromPrivate removeFromPrivate, EncryptedLatestLinkService latestVersionLinkLocator) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidremove(RemoveRequest<UserIDAuth, PrivateResource> request) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.adorsys.datasafe.metainfo.version.api.version.WithVersionStrategy
getStrategy
-
Constructor Details
-
LatestRemoveImpl
@Inject public LatestRemoveImpl(V versionStrategy, RemoveFromPrivate removeFromPrivate, EncryptedLatestLinkService latestVersionLinkLocator)
-
-
Method Details
-
remove
- Specified by:
removein interfaceRemoveFromPrivate
-
makeSurePasswordClearanceIsDone
public void makeSurePasswordClearanceIsDone()- Specified by:
makeSurePasswordClearanceIsDonein interfaceRemoveFromPrivate
-