Class LatestListImpl<V extends LatestDFSVersion>
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.actions.LatestListImpl<V>
- Type Parameters:
V- version tag
- All Implemented Interfaces:
VersionedList<V>,WithVersionStrategy<V>,ListPrivate
- Direct Known Subclasses:
LatestListImplRuntimeDelegatable
Default latest list operation that reads latest resource root for incoming request
using
EncryptedLatestLinkService, then lists raw blobs within that root
(inside privatespace using ListPrivate) and parses them into version, logical resource
using VersionEncoderDecoder-
Constructor Summary
ConstructorsConstructorDescriptionLatestListImpl(V strategy, VersionEncoderDecoder encoder, ListPrivate listPrivate, EncryptedLatestLinkService latestVersionLinkLocator) -
Method Summary
Modifier and TypeMethodDescriptionlist(ListRequest<UserIDAuth, PrivateResource> request) listVersioned(ListRequest<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
-
LatestListImpl
@Inject public LatestListImpl(V strategy, VersionEncoderDecoder encoder, ListPrivate listPrivate, EncryptedLatestLinkService latestVersionLinkLocator)
-
-
Method Details
-
list
public PasswordClearingStream<AbsoluteLocation<ResolvedResource>> list(ListRequest<UserIDAuth, PrivateResource> request) - Specified by:
listin interfaceListPrivate- Specified by:
listin interfaceVersionedList<V extends LatestDFSVersion>
-
listVersioned
public PasswordClearingStream<Versioned<AbsoluteLocation<PrivateResource>,ResolvedResource, listVersionedVersion>> (ListRequest<UserIDAuth, PrivateResource> request) - Specified by:
listVersionedin interfaceVersionedList<V extends LatestDFSVersion>
-