diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/Osi2PostfachProperties.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/Osi2PostfachProperties.java index 2cf55ad4c59d005f1fdbb45e2ff2fbaff5b4342f..f5a3d44421b73db9566abbe773b7d2d54fc28b84 100644 --- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/Osi2PostfachProperties.java +++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/Osi2PostfachProperties.java @@ -7,23 +7,29 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; import lombok.Getter; +import lombok.RequiredArgsConstructor; import lombok.Setter; @Getter @Setter @Configuration @ConditionalOnProperty(prefix = Osi2PostfachProperties.PREFIX, name = "enabled", havingValue = "true") +@RequiredArgsConstructor public class Osi2PostfachProperties { public static final String PREFIX = "ozgcloud.osiv2-postfach"; private boolean enabled; + private final ApiConfiguration api; + + private final ProxyConfiguration httpProxy; + @Getter @Setter @Configuration @ConfigurationProperties(prefix = ApiConfiguration.PREFIX) - static class ApiConfiguration { + public static class ApiConfiguration { static final String PREFIX = Osi2PostfachProperties.PREFIX + ".api"; private String resource; @@ -40,7 +46,7 @@ public class Osi2PostfachProperties { @Setter @Configuration @ConfigurationProperties(prefix = ProxyConfiguration.PREFIX) - static class ProxyConfiguration { + public static class ProxyConfiguration { static final String PREFIX = Osi2PostfachProperties.PREFIX + ".http-proxy"; private boolean enabled;