summaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/prickly/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/nea/prickly/config')
-rw-r--r--src/main/java/moe/nea/prickly/config/Config.java7
-rw-r--r--src/main/java/moe/nea/prickly/config/ConfigCompat.java9
-rw-r--r--src/main/java/moe/nea/prickly/config/ConfigPath.java16
-rw-r--r--src/main/java/moe/nea/prickly/config/package-info.java2
4 files changed, 13 insertions, 21 deletions
diff --git a/src/main/java/moe/nea/prickly/config/Config.java b/src/main/java/moe/nea/prickly/config/Config.java
index 4c6e533..8905134 100644
--- a/src/main/java/moe/nea/prickly/config/Config.java
+++ b/src/main/java/moe/nea/prickly/config/Config.java
@@ -1,11 +1,8 @@
+/* (C) 2025 Linnea Gräf - Licensed to everyone under the BSD 3 Clause License */
package moe.nea.prickly.config;
-import java.util.function.Supplier;
-
public class Config {
- private static ConfigPath
- ROOT = new ConfigPath("PRICKLY"),
- NET = ROOT.join("NET");
+ private static ConfigPath ROOT = new ConfigPath("PRICKLY"), NET = ROOT.join("NET");
public static int PORT = NET.join("PORT").requireInt();
public static String HOST = NET.join("HOST").getString().orElse("0");
}
diff --git a/src/main/java/moe/nea/prickly/config/ConfigCompat.java b/src/main/java/moe/nea/prickly/config/ConfigCompat.java
index 38291c5..d574759 100644
--- a/src/main/java/moe/nea/prickly/config/ConfigCompat.java
+++ b/src/main/java/moe/nea/prickly/config/ConfigCompat.java
@@ -1,14 +1,14 @@
+/* (C) 2025 Linnea Gräf - Licensed to everyone under the BSD 3 Clause License */
package moe.nea.prickly.config;
-import lombok.extern.slf4j.Slf4j;
-import org.jspecify.annotations.Nullable;
-
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Map;
import java.util.Properties;
+import lombok.extern.slf4j.Slf4j;
+import org.jspecify.annotations.Nullable;
@Slf4j
public class ConfigCompat {
@@ -34,8 +34,7 @@ public class ConfigCompat {
public static @Nullable String getEnv(String key) {
var value = System.getenv(key);
- if (value != null)
- return value;
+ if (value != null) return value;
return DOTENV_FALLBACK.get(key);
}
}
diff --git a/src/main/java/moe/nea/prickly/config/ConfigPath.java b/src/main/java/moe/nea/prickly/config/ConfigPath.java
index 3311910..e5c8077 100644
--- a/src/main/java/moe/nea/prickly/config/ConfigPath.java
+++ b/src/main/java/moe/nea/prickly/config/ConfigPath.java
@@ -1,9 +1,9 @@
+/* (C) 2025 Linnea Gräf - Licensed to everyone under the BSD 3 Clause License */
package moe.nea.prickly.config;
-import lombok.extern.slf4j.Slf4j;
-
import java.util.Optional;
import java.util.function.Supplier;
+import lombok.extern.slf4j.Slf4j;
@Slf4j
public record ConfigPath(String path) {
@@ -30,18 +30,14 @@ public record ConfigPath(String path) {
var str = getString();
if (str.isPresent()) {
var sstr = str.get();
- if (sstr.equalsIgnoreCase("true") || sstr.equals("1"))
- return OPT_TRUE;
- else if (sstr.equalsIgnoreCase("false") || sstr.equals("0"))
- return OPT_FALSE;
- else
- log.warn("could not parse boolean value at {}", path);
+ if (sstr.equalsIgnoreCase("true") || sstr.equals("1")) return OPT_TRUE;
+ else if (sstr.equalsIgnoreCase("false") || sstr.equals("0")) return OPT_FALSE;
+ else log.warn("could not parse boolean value at {}", path);
}
return Optional.empty();
}
- private static final Optional<Boolean> OPT_TRUE = Optional.of(true),
- OPT_FALSE = Optional.of(false);
+ private static final Optional<Boolean> OPT_TRUE = Optional.of(true), OPT_FALSE = Optional.of(false);
public Supplier<RuntimeException> requireMessage() {
return () -> new RuntimeException("missing required value at path " + path());
diff --git a/src/main/java/moe/nea/prickly/config/package-info.java b/src/main/java/moe/nea/prickly/config/package-info.java
index 06b9251..344aec9 100644
--- a/src/main/java/moe/nea/prickly/config/package-info.java
+++ b/src/main/java/moe/nea/prickly/config/package-info.java
@@ -1,4 +1,4 @@
@NullMarked
package moe.nea.prickly.config;
-import org.jspecify.annotations.NullMarked; \ No newline at end of file
+import org.jspecify.annotations.NullMarked;