From 1d0cbe129d63c39507e01fd3598a20b2d31f7907 Mon Sep 17 00:00:00 2001 From: Chris Bellingham <131763968+chrisbellingham-hmcts@users.noreply.github.com> Date: Wed, 5 Feb 2025 14:20:49 +0000 Subject: [PATCH] DMP-4640: Make all RestControllers conditional on property (#2549) --- .../hmcts/darts/common/controller/HiddenReasonsController.java | 2 ++ .../usermanagement/controller/SecurityGroupController.java | 2 ++ .../darts/usermanagement/controller/SecurityRoleController.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/main/java/uk/gov/hmcts/darts/common/controller/HiddenReasonsController.java b/src/main/java/uk/gov/hmcts/darts/common/controller/HiddenReasonsController.java index 12018d86c3..79bc763694 100644 --- a/src/main/java/uk/gov/hmcts/darts/common/controller/HiddenReasonsController.java +++ b/src/main/java/uk/gov/hmcts/darts/common/controller/HiddenReasonsController.java @@ -2,6 +2,7 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement; import lombok.RequiredArgsConstructor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.RestController; import uk.gov.hmcts.darts.authorisation.annotation.Authorisation; @@ -17,6 +18,7 @@ @RestController @RequiredArgsConstructor +@ConditionalOnProperty(prefix = "darts", name = "api-pod", havingValue = "true") public class HiddenReasonsController implements HiddenReasonApi { private final HiddenReasonsService hiddenReasonsService; diff --git a/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityGroupController.java b/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityGroupController.java index b2d7c29a8f..a22f90db13 100644 --- a/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityGroupController.java +++ b/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityGroupController.java @@ -2,6 +2,7 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement; import lombok.RequiredArgsConstructor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.RestController; @@ -22,6 +23,7 @@ @RestController @RequiredArgsConstructor +@ConditionalOnProperty(prefix = "darts", name = "api-pod", havingValue = "true") public class SecurityGroupController implements SecurityGroupApi { private final SecurityGroupService securityGroupService; diff --git a/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityRoleController.java b/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityRoleController.java index fb4d4e0a3e..90a6a74efe 100644 --- a/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityRoleController.java +++ b/src/main/java/uk/gov/hmcts/darts/usermanagement/controller/SecurityRoleController.java @@ -2,6 +2,7 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement; import lombok.RequiredArgsConstructor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.RestController; @@ -19,6 +20,7 @@ @RestController @RequiredArgsConstructor +@ConditionalOnProperty(prefix = "darts", name = "api-pod", havingValue = "true") public class SecurityRoleController implements SecurityRoleApi { private final SecurityRoleService securityRoleService;