Class DefaultVersionInfoServiceImpl
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.DefaultVersionInfoServiceImpl
- All Implemented Interfaces:
VersionInfoService<DFSVersion>
- Direct Known Subclasses:
DefaultVersionInfoServiceImplRuntimeDelegatable
Default implementation of version information service that determines latest resource using
EncryptedLatestLinkService and reads all associated blobs with versions using ListPrivate
within privatespace. Then it decrypts associated blobs into version and path using VersionEncoderDecoder-
Constructor Summary
ConstructorsConstructorDescriptionDefaultVersionInfoServiceImpl(VersionEncoderDecoder encoder, ListPrivate listPrivate, EncryptedLatestLinkService latestVersionLinkLocator) -
Method Summary
-
Constructor Details
-
DefaultVersionInfoServiceImpl
@Inject public DefaultVersionInfoServiceImpl(VersionEncoderDecoder encoder, ListPrivate listPrivate, EncryptedLatestLinkService latestVersionLinkLocator)
-
-
Method Details
-
versionsOf
public Stream<Versioned<AbsoluteLocation<ResolvedResource>,PrivateResource, versionsOfDFSVersion>> (ListRequest<UserIDAuth, PrivateResource> request) - Specified by:
versionsOfin interfaceVersionInfoService<DFSVersion>
-
listJoinedWithLatest
public Stream<Versioned<AbsoluteLocation<ResolvedResource>,ResolvedResource, listJoinedWithLatestDFSVersion>> (ListRequest<UserIDAuth, PrivateResource> request) - Specified by:
listJoinedWithLatestin interfaceVersionInfoService<DFSVersion>
-