|
|
@ -35,6 +35,15 @@ public class UfMdbOption extends UfActiveRecord { |
|
|
|
return option.value; |
|
|
|
} |
|
|
|
|
|
|
|
// get option string |
|
|
|
public static String getString( String key ) { |
|
|
|
var option = UfActiveRecord.findOne(UfMdbOption.class, Map.of("key", key)); |
|
|
|
if ( null == option ) { |
|
|
|
throw new RuntimeException("Option not found : " + key); |
|
|
|
} |
|
|
|
return option.value; |
|
|
|
} |
|
|
|
|
|
|
|
// get option |
|
|
|
public static Integer getInteger(String key, Integer defaultValue ) { |
|
|
|
var option = UfMdbOption.getString(key, defaultValue.toString()); |
|
|
@ -42,15 +51,34 @@ public class UfMdbOption extends UfActiveRecord { |
|
|
|
} |
|
|
|
|
|
|
|
// get option |
|
|
|
public static Integer getInteger( String key ) { |
|
|
|
var option = UfMdbOption.getString(key); |
|
|
|
return Integer.parseInt(option); |
|
|
|
} |
|
|
|
|
|
|
|
// get option |
|
|
|
public static Double getDouble(String key, Double defaultValue ) { |
|
|
|
var option = UfMdbOption.getString(key, defaultValue.toString()); |
|
|
|
return Double.parseDouble(option); |
|
|
|
} |
|
|
|
|
|
|
|
// get option value as double |
|
|
|
public static Double getDouble( String key ) { |
|
|
|
var option = UfMdbOption.getString(key); |
|
|
|
return Double.parseDouble(option); |
|
|
|
} |
|
|
|
|
|
|
|
// get as boolean |
|
|
|
public static Boolean getBoolean( String key, Boolean defaultValue ) { |
|
|
|
var option = UfMdbOption.getString(key, defaultValue ? "1" : "0"); |
|
|
|
option = option.toLowerCase(); |
|
|
|
return "1".equals(option) || "true".equals(option) || "yes".equals(option) || "on".equals(option); |
|
|
|
} |
|
|
|
|
|
|
|
// get option value as boolean |
|
|
|
public static Boolean getBoolean( String key ) { |
|
|
|
var option = UfMdbOption.getString(key); |
|
|
|
option = option.toLowerCase(); |
|
|
|
return "1".equals(option) || "true".equals(option) || "yes".equals(option) || "on".equals(option); |
|
|
|
} |
|
|
|
} |