@Test public void testSaveConfigToFile() throws IOException { FileUtils fileUtils = new FileUtils(); ConfigUtils configUtils = new ConfigUtils(fileUtils); ImmutableMap<String, String> configMap = ImmutableMap.of("k1", "v1", "k2", "v2"); Config config = ConfigFactory.parseMap(configMap); Path destPath = Paths.get("test-config-file.txt"); configUtils.saveConfigToFile(config, destPath); Config restoredConfig = ConfigFactory.parseFile(destPath.toFile()); assertThat(restoredConfig.getString("k1")).isEqualTo("v1"); assertThat(restoredConfig.getString("k2")).isEqualTo("v2"); java.nio.file.Files.deleteIfExists(destPath); }
public void saveConfigToFile(final Config config, final Path destPath) throws IOException { final String configAsHoconString = config.root().render(); this.fileUtils.saveToFile(configAsHoconString, destPath); }
ConfigUtils { public void saveConfigToFile(final Config config, final Path destPath) throws IOException { final String configAsHoconString = config.root().render(); this.fileUtils.saveToFile(configAsHoconString, destPath); } }
ConfigUtils { public void saveConfigToFile(final Config config, final Path destPath) throws IOException { final String configAsHoconString = config.root().render(); this.fileUtils.saveToFile(configAsHoconString, destPath); } ConfigUtils(FileUtils fileUtils); }
ConfigUtils { public void saveConfigToFile(final Config config, final Path destPath) throws IOException { final String configAsHoconString = config.root().render(); this.fileUtils.saveToFile(configAsHoconString, destPath); } ConfigUtils(FileUtils fileUtils); void saveConfigToFile(final Config config, final Path destPath); static Properties configToProperties(Config config); static Properties configToProperties(Config config, Optional<String> prefix); static Properties configToProperties(Config config, String prefix); static Config getConfigOrEmpty(Config config, String key); static State configToState(Config config); static Config propertiesToConfig(Properties properties); static Set<String> findFullPrefixKeys(Properties properties,
                                               Optional<String> keyPrefix); static Config propertiesToConfig(Properties properties, Optional<String> prefix); static String sanitizeFullPrefixKey(String propKey); static boolean sanitizedKey(String propKey); static String desanitizeKey(String propKey); static Config propertiesToTypedConfig(Properties properties, Optional<String> prefix); static String emptyIfNotPresent(Config config, String path); static String getString(Config config, String path, String def); static TimeUnit getTimeUnit(Config config, String path, TimeUnit def); static Long getLong(Config config, String path, Long def); static Integer getInt(Config config, String path, Integer def); static boolean getBoolean(Config config, String path, boolean def); static double getDouble(Config config, String path, double def); static Config getConfig(Config config, String path, Config def); static List<String> getStringList(Config config, String path); static boolean hasNonEmptyPath(Config config, String key); static boolean verifySubset(Config superConfig, Config subConfig); static Config resolveEncrypted(Config config, Optional<String> encConfigPath); }
ConfigUtils { public void saveConfigToFile(final Config config, final Path destPath) throws IOException { final String configAsHoconString = config.root().render(); this.fileUtils.saveToFile(configAsHoconString, destPath); } ConfigUtils(FileUtils fileUtils); void saveConfigToFile(final Config config, final Path destPath); static Properties configToProperties(Config config); static Properties configToProperties(Config config, Optional<String> prefix); static Properties configToProperties(Config config, String prefix); static Config getConfigOrEmpty(Config config, String key); static State configToState(Config config); static Config propertiesToConfig(Properties properties); static Set<String> findFullPrefixKeys(Properties properties,
                                               Optional<String> keyPrefix); static Config propertiesToConfig(Properties properties, Optional<String> prefix); static String sanitizeFullPrefixKey(String propKey); static boolean sanitizedKey(String propKey); static String desanitizeKey(String propKey); static Config propertiesToTypedConfig(Properties properties, Optional<String> prefix); static String emptyIfNotPresent(Config config, String path); static String getString(Config config, String path, String def); static TimeUnit getTimeUnit(Config config, String path, TimeUnit def); static Long getLong(Config config, String path, Long def); static Integer getInt(Config config, String path, Integer def); static boolean getBoolean(Config config, String path, boolean def); static double getDouble(Config config, String path, double def); static Config getConfig(Config config, String path, Config def); static List<String> getStringList(Config config, String path); static boolean hasNonEmptyPath(Config config, String key); static boolean verifySubset(Config superConfig, Config subConfig); static Config resolveEncrypted(Config config, Optional<String> encConfigPath); static final String STRIP_SUFFIX; }