Class ConfigurationPath


  • public class ConfigurationPath
    extends Object
    • Constructor Detail

      • ConfigurationPath

        public ConfigurationPath​(Path appConfig,
                                 Path userConfig)
        Configuration class constructor.
        Parameters:
        appConfig - Application configuration directory
        userConfig - User private configuration directory
    • Method Detail

      • getConfig

        public Path getConfig​(String name)
        Search configuration file first from userConfig and then appConfig directory. Returns null if file is not found.
        Parameters:
        name - Configuration file name.
        Returns:
        Configuration file.
      • getUserConfig

        public Path getUserConfig​(String name)
                           throws IOException
        Search configuration file from userConfig directory. Returns null if file is not found.
        Parameters:
        name - Configuration file name.
        Returns:
        Configuration file.
        Throws:
        IOException - When we do not have read access to the file or directory.
      • getUserConfig

        public Path getUserConfig​(String name,
                                  boolean create)
                           throws IOException
        Search configuration file from userConfig directory. Returns null if file is not found.
        Parameters:
        name - Configuration file name
        create - When true configuration file is created if not found.
        Returns:
        Configuration file.
        Throws:
        IOException - When we do not have read/write access to the file or directory.