From d4784609218d8fc596f6b779b1b254d9bfe5f58f Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Fri, 29 Nov 2024 00:53:43 +0700 Subject: [PATCH] feat: implemented environment util --- .../ru/dragonestia/msb3/api/util/Env.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 api/src/main/java/ru/dragonestia/msb3/api/util/Env.java diff --git a/api/src/main/java/ru/dragonestia/msb3/api/util/Env.java b/api/src/main/java/ru/dragonestia/msb3/api/util/Env.java new file mode 100644 index 0000000..c15c0e3 --- /dev/null +++ b/api/src/main/java/ru/dragonestia/msb3/api/util/Env.java @@ -0,0 +1,21 @@ +package ru.dragonestia.msb3.api.util; + +import lombok.experimental.UtilityClass; + +import java.util.Optional; + +@UtilityClass +public class Env { + + public Optional string(String key) { + return Optional.ofNullable(System.getenv(key)); + } + + public Optional integer(String key) { + return Optional.ofNullable(System.getenv(key)).map(Integer::parseInt); + } + + public Optional bool(String key) { + return Optional.ofNullable(System.getenv(key)).map(Boolean::parseBoolean); + } +}