From fb50be68b39bf618a3a4a4962602e003038be6cf Mon Sep 17 00:00:00 2001 From: jade Date: Tue, 14 Jul 2026 16:58:08 +0900 Subject: [PATCH] fix: clean up fully qualified java.util imports --- .../axhub/biz/mcp/gateway/dto/ToolMetadata.java | 14 ++++++++------ .../mcp/gateway/redis/RedisToolTraceService.java | 3 ++- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/dto/ToolMetadata.java b/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/dto/ToolMetadata.java index e378ebe..f8ec565 100644 --- a/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/dto/ToolMetadata.java +++ b/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/dto/ToolMetadata.java @@ -9,7 +9,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import java.util.Map; - +1import java.util.Set; +import java.util.List; +import java.util.HashSet; /** * Tool(Agent)의 명세 및 라우팅 정보를 담고 있는 메타데이터 클래스 * Redis 레지스트리에 저장되며, Planner와 Router 간의 통신 객체(Plan)로 사용됩니다. @@ -102,13 +104,13 @@ public class ToolMetadata { private Long timeoutMillis = 0L; // --- Guardrail 호환성을 위한 메서드 추가 --- - public java.util.Set allowedArguments() { - if (parametersSchema == null || !parametersSchema.containsKey("properties")) return java.util.Set.of(); + public Set allowedArguments() { + if (parametersSchema == null || !parametersSchema.containsKey("properties")) return Set.of(); return ((Map) parametersSchema.get("properties")).keySet(); } - public java.util.Set requiredArguments() { - if (parametersSchema == null || !parametersSchema.containsKey("required")) return java.util.Set.of(); - return new java.util.HashSet<>((java.util.List) parametersSchema.get("required")); + public Set requiredArguments() { + if (parametersSchema == null || !parametersSchema.containsKey("required")) return Set.of(); + return new HashSet<>((List) parametersSchema.get("required")); } } \ No newline at end of file diff --git a/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/redis/RedisToolTraceService.java b/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/redis/RedisToolTraceService.java index 411bef8..e7d748b 100644 --- a/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/redis/RedisToolTraceService.java +++ b/axhub-gateway/src/main/java/io/shinhanlife/axhub/biz/mcp/gateway/redis/RedisToolTraceService.java @@ -20,6 +20,7 @@ import java.time.Instant; import java.util.HexFormat; import java.util.LinkedHashMap; import java.util.List; +import java.util.ArrayList; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -186,7 +187,7 @@ public class RedisToolTraceService { trace.put("elapsedMillis", elapsedMillis); trace.put("idempotencyKeyHash", hashText(arguments.path("idempotencyKey").asText(""))); - java.util.List argNames = new java.util.ArrayList<>(); + List argNames = new ArrayList<>(); arguments.fieldNames().forEachRemaining(argNames::add); trace.put("argumentNames", argNames);