diff --git a/src/main/java/de/ozgcloud/admin/environment/FrontendEnvironment.java b/src/main/java/de/ozgcloud/admin/environment/Environment.java similarity index 87% rename from src/main/java/de/ozgcloud/admin/environment/FrontendEnvironment.java rename to src/main/java/de/ozgcloud/admin/environment/Environment.java index 0f7ca897f9e77c5956cdcab164977ea35d694476..e2bfb54b4aeb2d33da4461d3eb6ae95d89eab93e 100644 --- a/src/main/java/de/ozgcloud/admin/environment/FrontendEnvironment.java +++ b/src/main/java/de/ozgcloud/admin/environment/Environment.java @@ -5,7 +5,7 @@ import lombok.Getter; @Getter @Builder -public class FrontendEnvironment { +public class Environment { private boolean production; private String remoteHost; private String authServer; diff --git a/src/main/java/de/ozgcloud/admin/environment/FrontendEnvironmentController.java b/src/main/java/de/ozgcloud/admin/environment/EnvironmentController.java similarity index 75% rename from src/main/java/de/ozgcloud/admin/environment/FrontendEnvironmentController.java rename to src/main/java/de/ozgcloud/admin/environment/EnvironmentController.java index 7f58244eddd973d568eb271fbc59d2b551c849f0..71cf34ce3180c793235693f7ec8582a06aa27c63 100644 --- a/src/main/java/de/ozgcloud/admin/environment/FrontendEnvironmentController.java +++ b/src/main/java/de/ozgcloud/admin/environment/EnvironmentController.java @@ -9,20 +9,20 @@ import org.springframework.web.bind.annotation.RestController; import de.ozgcloud.admin.RootController; import lombok.RequiredArgsConstructor; -@RestController +@RestController("ozgCloudEnvironmentController") @RequiredArgsConstructor -@RequestMapping(FrontendEnvironmentController.PATH) -public class FrontendEnvironmentController { +@RequestMapping(EnvironmentController.PATH) +public class EnvironmentController { - static final String PATH = "/api/frontendEnvironment"; // NOSONAR + static final String PATH = "/api/environment"; // NOSONAR private final ProductionProperties environmentProperties; private final OAuth2Properties oAuthProperties; @GetMapping - public FrontendEnvironment getEnvironment() { - return FrontendEnvironment.builder() + public Environment getEnvironment() { + return Environment.builder() .production(environmentProperties.isProduction()) .remoteHost(linkTo(RootController.class).toUri().toString()) .authServer(oAuthProperties.getAuthServerUrl()) diff --git a/src/main/java/de/ozgcloud/admin/security/SecurityConfiguration.java b/src/main/java/de/ozgcloud/admin/security/SecurityConfiguration.java index 03de09a7d58f57bd20200d7ea468391b5c3e572f..568d79a76fc6268d93b7ecc2e172ae9625d40ed1 100644 --- a/src/main/java/de/ozgcloud/admin/security/SecurityConfiguration.java +++ b/src/main/java/de/ozgcloud/admin/security/SecurityConfiguration.java @@ -53,7 +53,7 @@ public class SecurityConfiguration { http.exceptionHandling(eh -> eh.authenticationEntryPoint(authenticationEntryPoint)); http.authorizeHttpRequests(requests -> requests - .requestMatchers(HttpMethod.GET, "/api/frontendEnvironment").permitAll() + .requestMatchers(HttpMethod.GET, "/api/environment").permitAll() .requestMatchers("/api").authenticated() .requestMatchers("/api/**").authenticated() .requestMatchers("/actuator").permitAll() diff --git a/src/test/java/de/ozgcloud/admin/environment/FrontendEnvironmentControllerTest.java b/src/test/java/de/ozgcloud/admin/environment/EnvironmentControllerTest.java similarity index 94% rename from src/test/java/de/ozgcloud/admin/environment/FrontendEnvironmentControllerTest.java rename to src/test/java/de/ozgcloud/admin/environment/EnvironmentControllerTest.java index 67d81f084a8a4bea8e747713cbb205c9d9433ca3..bdeaf83b00de2410112833f1447e940fc088e9b5 100644 --- a/src/test/java/de/ozgcloud/admin/environment/FrontendEnvironmentControllerTest.java +++ b/src/test/java/de/ozgcloud/admin/environment/EnvironmentControllerTest.java @@ -22,11 +22,11 @@ import de.ozgcloud.admin.RootController; import lombok.SneakyThrows; @ExtendWith(MockitoExtension.class) -class FrontendEnvironmentControllerTest { +class EnvironmentControllerTest { @Spy @InjectMocks - private FrontendEnvironmentController controller; + private EnvironmentController controller; @Mock private ProductionProperties environmentProperties; @@ -120,7 +120,7 @@ class FrontendEnvironmentControllerTest { @SneakyThrows private ResultActions doRequest() { - return mockMvc.perform(get(FrontendEnvironmentController.PATH)); + return mockMvc.perform(get(EnvironmentController.PATH)); } } diff --git a/src/test/java/de/ozgcloud/admin/security/SecurityConfigurationITCase.java b/src/test/java/de/ozgcloud/admin/security/SecurityConfigurationITCase.java index d4f087b46c68ba418bd74437e879be459f10db94..653c7b6886f24ade6257f26e718f8cc3f61f9bec 100644 --- a/src/test/java/de/ozgcloud/admin/security/SecurityConfigurationITCase.java +++ b/src/test/java/de/ozgcloud/admin/security/SecurityConfigurationITCase.java @@ -67,7 +67,7 @@ class SecurityConfigurationITCase { @SneakyThrows @ParameterizedTest @ValueSource(strings = { - "/api/frontendEnvironment", + "/api/environment", "/configserver/name/profile" }) void shouldAllow(String path) { @@ -145,7 +145,7 @@ class SecurityConfigurationITCase { @SneakyThrows @ParameterizedTest @ValueSource(strings = { - "/api/frontendEnvironment", + "/api/environment", "/configserver/name/profile", "/api", "/api/configuration", "/api/configuration/param", })