Class LatestWriteImpl<V extends LatestDFSVersion>
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestWriteImpl<V>
- Type Parameters:
V- version tag
- All Implemented Interfaces:
VersionedWrite<V>,WithVersionStrategy<V>,WriteToPrivate
- Direct Known Subclasses:
LatestWriteImplRuntimeDelegatable
public class LatestWriteImpl<V extends LatestDFSVersion>
extends Object
implements VersionedWrite<V>
Default versioned resource writer that resolves latest resource link location using
EncryptedLatestLinkService, writes versioned with VersionEncoderDecoder and encrypted blob into
privatespace using WriteToPrivate then updates latest link content, so that it points to written blob.
Link content is the resource that is relative to user privatespace.
Relativization against privatespace root of written blob is done by EncryptedResourceResolver.-
Constructor Summary
ConstructorsConstructorDescriptionLatestWriteImpl(V strategy, VersionEncoderDecoder encoder, EncryptedResourceResolver encryptedResourceResolver, WriteToPrivate writeToPrivate, EncryptedLatestLinkService latestVersionLinkLocator) -
Method Summary
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
-
LatestWriteImpl
@Inject public LatestWriteImpl(V strategy, VersionEncoderDecoder encoder, EncryptedResourceResolver encryptedResourceResolver, WriteToPrivate writeToPrivate, EncryptedLatestLinkService latestVersionLinkLocator)
-
-
Method Details
-
write
- Specified by:
writein interfaceWriteToPrivate
-