X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Futil%2Fenvopt%2FParser.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Futil%2Fenvopt%2FParser.java;h=bc2d98617409dae51f09e103acb4cc821665d4a8;hb=e6acaaef410946cd247097e6a392e8596c232dba;hp=208d6f43c0b9641794f4a8e08e8fa22606628d66;hpb=addfbc56099ebd7609b79a1f9de1a6659d5441e2;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/util/envopt/Parser.java b/src/main/java/net/pterodactylus/util/envopt/Parser.java index 208d6f4..bc2d986 100644 --- a/src/main/java/net/pterodactylus/util/envopt/Parser.java +++ b/src/main/java/net/pterodactylus/util/envopt/Parser.java @@ -29,7 +29,7 @@ public class Parser { String variableName = option.name(); Optional value = environment.getValue(variableName); if (option.required() && !value.isPresent()) { - throw new RequiredOptionIsMissing(); + throw new RequiredOptionIsMissing(option.name()); } field.setAccessible(true); try { @@ -46,6 +46,12 @@ public class Parser { return new Parser(new SystemEnvironment()); } - public static class RequiredOptionIsMissing extends RuntimeException { } + public static class RequiredOptionIsMissing extends RuntimeException { + + public RequiredOptionIsMissing(String message) { + super(message); + } + + } }