Class CryptoFileSystemUri


  • public class CryptoFileSystemUri
    extends Object

    Utility to handle URIs used by the CryptoFileSystemProvider.

    CryptoFileSystem URIs are hierachical URIs with the scheme cryptomator, the absolute path to a vault in URI representation as Authority and a path which is the path to a directory or file inside the vault. As hierarchical URIs have the syntax

    [scheme:][//authority/][path][?query][#fragment]

    this leads to cryptomator URIs of the form

    cryptomator://file:%2F%2Fpath%2Fto%2Fvault%2Fas%2Furi/path/inside/vault
    Author:
    Markus Kreusch
    • Method Detail

      • create

        public static URI create​(Path pathToVault,
                                 String... pathComponentsInsideVault)
        Constructs a CryptoFileSystem URI by using the given absolute path to a vault and constructing a path inside the vault from components.
        Parameters:
        pathToVault - path to the vault
        pathComponentsInsideVault - path components to node inside the vault
      • pathToVault

        public Path pathToVault()
      • pathInsideVault

        public String pathInsideVault()