1
0
mirror of https://github.com/Stirling-Tools/Stirling-PDF.git synced 2024-06-26 00:30:27 +02:00
Stirling-PDF/src/main/java/stirling/software/SPDF/utils/PropertyConfigs.java
Anthony Stirling 5f771b7851 formatting
2023-12-30 19:11:27 +00:00

39 lines
1.2 KiB
Java

package stirling.software.SPDF.utils;
import java.util.List;
public class PropertyConfigs {
public static boolean getBooleanValue(List<String> keys, boolean defaultValue) {
for (String key : keys) {
String value = System.getProperty(key);
if (value == null) value = System.getenv(key);
if (value != null) return Boolean.valueOf(value);
}
return defaultValue;
}
public static String getStringValue(List<String> keys, String defaultValue) {
for (String key : keys) {
String value = System.getProperty(key);
if (value == null) value = System.getenv(key);
if (value != null) return value;
}
return defaultValue;
}
public static boolean getBooleanValue(String key, boolean defaultValue) {
String value = System.getProperty(key);
if (value == null) value = System.getenv(key);
return (value != null) ? Boolean.valueOf(value) : defaultValue;
}
public static String getStringValue(String key, String defaultValue) {
String value = System.getProperty(key);
if (value == null) value = System.getenv(key);
return (value != null) ? value : defaultValue;
}
}