All Classes and Interfaces

Class
Description
Encoder/decoder that creates URI versions using UUID generator and path separator, so that versioned resource http://example.com/some/path/75943a83-ae8a-4eaf-bffb-1a20f235416c means version 75943a83-ae8a-4eaf-bffb-1a20f235416c of http://example.com/some/path
 
 
 
 
Default implementation of version information service that determines latest resource using EncryptedLatestLinkService and reads all associated blobs with versions using ListPrivate within privatespace.
 
 
 
 
Version tag that is associated with DFS-based software versioning.
Version strategy for distributed file system.
Default latest link service that stores latest resource links within UserPrivateProfile.getDocumentVersionStorage().
 
 
 
 
Latest version that is known for DFS system.
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
 
 
 
 
Privatespace where each operation will be applied to latest file version.
 
 
 
 
Default versioned resource reader that resolves latest resource link location using EncryptedLatestLinkService, follows that link by reading its content to get latest blob location, reads and decrypts latest blob content using ReadFromPrivate
 
 
 
 
Default versioned resource remove action that simply removes document returned by EncryptedLatestLinkService so that old versions are preserved, because they are blobs within privatestorage.
 
 
 
 
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.
 
 
 
 
Encodes and decodes URI into/from URI with version.