@Test public void testGetTimeUnitDefault() { String key = "a.b.c"; TimeUnit defaultTimeUnit = TimeUnit.MINUTES; final Config cfg = ConfigFactory.empty(); Assert.assertEquals(ConfigUtils.getTimeUnit(cfg, key, defaultTimeUnit), defaultTimeUnit); }
public static TimeUnit getTimeUnit(Config config, String path, TimeUnit def) { if (config.hasPath(path)) { String timeUnit = config.getString(path).toUpperCase(); Preconditions.checkArgument(validTimeUnits.contains(timeUnit), "Passed invalid TimeUnit for documentTTLUnits: '%s'".format(timeUnit)); return TimeUnit.valueOf(timeUnit); } return def; }
ConfigUtils { public static TimeUnit getTimeUnit(Config config, String path, TimeUnit def) { if (config.hasPath(path)) { String timeUnit = config.getString(path).toUpperCase(); Preconditions.checkArgument(validTimeUnits.contains(timeUnit), "Passed invalid TimeUnit for documentTTLUnits: '%s'".format(timeUnit)); return TimeUnit.valueOf(timeUnit); } return def; } }
ConfigUtils { public static TimeUnit getTimeUnit(Config config, String path, TimeUnit def) { if (config.hasPath(path)) { String timeUnit = config.getString(path).toUpperCase(); Preconditions.checkArgument(validTimeUnits.contains(timeUnit), "Passed invalid TimeUnit for documentTTLUnits: '%s'".format(timeUnit)); return TimeUnit.valueOf(timeUnit); } return def; } ConfigUtils(FileUtils fileUtils); }
ConfigUtils { public static TimeUnit getTimeUnit(Config config, String path, TimeUnit def) { if (config.hasPath(path)) { String timeUnit = config.getString(path).toUpperCase(); Preconditions.checkArgument(validTimeUnits.contains(timeUnit), "Passed invalid TimeUnit for documentTTLUnits: '%s'".format(timeUnit)); return TimeUnit.valueOf(timeUnit); } return def; } 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 static TimeUnit getTimeUnit(Config config, String path, TimeUnit def) { if (config.hasPath(path)) { String timeUnit = config.getString(path).toUpperCase(); Preconditions.checkArgument(validTimeUnits.contains(timeUnit), "Passed invalid TimeUnit for documentTTLUnits: '%s'".format(timeUnit)); return TimeUnit.valueOf(timeUnit); } return def; } 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; }