From f0782a10d9a5b62317842d4381e05f3da59d082e Mon Sep 17 00:00:00 2001 From: devmrko Date: Fri, 26 Jun 2026 05:50:25 +0900 Subject: [PATCH] fix #477: use vpd targets in policy dropdowns --- .../vpdbackoffice/web/VpdPolicyController.java | 7 +------ src/main/resources/templates/vpd-filter-policies.html | 6 +++--- src/main/resources/templates/vpd-policies.html | 6 +++--- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/cloudhandson/vpdbackoffice/web/VpdPolicyController.java b/src/main/java/com/cloudhandson/vpdbackoffice/web/VpdPolicyController.java index 1fb0b8a..85767d1 100644 --- a/src/main/java/com/cloudhandson/vpdbackoffice/web/VpdPolicyController.java +++ b/src/main/java/com/cloudhandson/vpdbackoffice/web/VpdPolicyController.java @@ -2,7 +2,6 @@ package com.cloudhandson.vpdbackoffice.web; import com.cloudhandson.vpdbackoffice.domain.vpd.VpdPolicyCreateCommand; import com.cloudhandson.vpdbackoffice.service.AppException; -import com.cloudhandson.vpdbackoffice.service.ProtectedObjectService; import com.cloudhandson.vpdbackoffice.service.VpdPolicyService; import java.util.List; import org.springframework.dao.DataAccessException; @@ -17,11 +16,9 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; public class VpdPolicyController { private final VpdPolicyService vpdPolicyService; - private final ProtectedObjectService protectedObjectService; - public VpdPolicyController(VpdPolicyService vpdPolicyService, ProtectedObjectService protectedObjectService) { + public VpdPolicyController(VpdPolicyService vpdPolicyService) { this.vpdPolicyService = vpdPolicyService; - this.protectedObjectService = protectedObjectService; } @GetMapping("/vpd-policies") @@ -40,14 +37,12 @@ public class VpdPolicyController { try { model.addAttribute("policies", vpdPolicyService.findPolicies()); model.addAttribute("vpdTargets", vpdPolicyService.findVpdTargets()); - model.addAttribute("objects", protectedObjectService.findEnabled()); model.addAttribute("formOptions", vpdPolicyService.formOptions()); } catch (DataAccessException exception) { RuntimeErrorMessage message = RuntimeErrorMessages.dataAccess(exception); model.addAttribute("runtimeError", message); model.addAttribute("policies", List.of()); model.addAttribute("vpdTargets", List.of()); - model.addAttribute("objects", List.of()); model.addAttribute("formOptions", vpdPolicyService.emptyFormOptions()); } } diff --git a/src/main/resources/templates/vpd-filter-policies.html b/src/main/resources/templates/vpd-filter-policies.html index 03d9781..7f030d3 100644 --- a/src/main/resources/templates/vpd-filter-policies.html +++ b/src/main/resources/templates/vpd-filter-policies.html @@ -132,9 +132,9 @@