Class DefaultDFSConfig

java.lang.Object
de.adorsys.datasafe.directory.impl.profile.config.DefaultDFSConfig
All Implemented Interfaces:
DFSConfig
Direct Known Subclasses:
DFSConfigWithStorageCreds, MultiDFSConfig

public class DefaultDFSConfig extends Object implements DFSConfig
Default DFS folders layout provider, suitable both for s3 and filesystem.
  • Field Details

  • Constructor Details

    • DefaultDFSConfig

      public DefaultDFSConfig(String systemRoot, ReadStorePassword systemPassword)
      Parameters:
      systemRoot - Root location for all files - private files, user profiles, etc. For example you want to place everything in datasafe/system directory within storage
      systemPassword - System password to open keystore
    • DefaultDFSConfig

      public DefaultDFSConfig(String systemRoot, Supplier<char[]> systemPassword)
      Parameters:
      systemRoot - Root location for all files - private files, user profiles, etc. For example you want to place everything in datasafe/system directory within storage
      systemPassword - System password to open keystore
    • DefaultDFSConfig

      public DefaultDFSConfig(URI systemRoot, ReadStorePassword systemPassword)
      Parameters:
      systemRoot - Root location for all files - private files, user profiles, etc. For example you want to place everything in datasafe/system directory within storage
      systemPassword - System password to open keystore
    • DefaultDFSConfig

      public DefaultDFSConfig(URI systemRoot, Supplier<char[]> systemPassword)
      Parameters:
      systemRoot - Root location for all files - private files, user profiles, etc. For example you want to place everything in datasafe/system directory within storage
      systemPassword - System password to open keystore
    • DefaultDFSConfig

      public DefaultDFSConfig(Uri systemRoot, ReadStorePassword systemPassword)
      Parameters:
      systemRoot - Root location for all files - private files, user profiles, etc. For example you want to place everything in datasafe/system directory within storage
      systemPassword - System password to open keystore
    • DefaultDFSConfig

      public DefaultDFSConfig(Uri systemRoot, ReadStorePassword systemPassword, UserProfileLocation userProfileLocation)
      Parameters:
      systemRoot - Root location for all files - private files, user profiles, etc. For example you want to place everything in datasafe/system directory within storage
      systemPassword - System password to open keystore
      userProfileLocation - Bootstrap for user profile files placement
  • Method Details