Interface EncryptedLatestLinkService
public interface EncryptedLatestLinkService
Manages `latest` file version link location and provides capability to read its path. For example it can be
managed using RDBMS.
-
Method Summary
Modifier and TypeMethodDescriptionlinkDecryptingReader(UserIDAuth owner, StorageIdentifier identifier) Reads content of latest link file by decrypting its content.resolveLatestLinkLocation(UserIDAuth owner, PrivateResource resource, StorageIdentifier identifier) Provides location of latest link (path-encrypted location of link-to-latest file).
-
Method Details
-
resolveLatestLinkLocation
AbsoluteLocation<PrivateResource> resolveLatestLinkLocation(UserIDAuth owner, PrivateResource resource, StorageIdentifier identifier) Provides location of latest link (path-encrypted location of link-to-latest file).- Parameters:
owner- user authorizationresource- relative resource- Returns:
- Absolute resource location of file with link
-
linkDecryptingReader
Function<AbsoluteLocation<PrivateResource>,AbsoluteLocation<PrivateResource>> linkDecryptingReader(UserIDAuth owner, StorageIdentifier identifier) Reads content of latest link file by decrypting its content.- Parameters:
owner- user authorization- Returns:
- Function that provides location of latest resource version blob using location of link-file as argument. Function: resource location of latest file -> its latest version blob
-