{@code
*
- * org.a2aproject.sdk.extras.opentelemetry.OpenTelemetryRequestHandlerDecorator
+ * org.a2aproject.sdk.extras.opentelemetry.server.OpenTelemetryRequestHandlerDecorator
*
* }
*/
diff --git a/extras/opentelemetry/server/src/main/java/org/a2aproject/sdk/extras/opentelemetry/server/package-info.java b/extras/opentelemetry/server/src/main/java/org/a2aproject/sdk/extras/opentelemetry/server/package-info.java
new file mode 100644
index 000000000..5d3e4090a
--- /dev/null
+++ b/extras/opentelemetry/server/src/main/java/org/a2aproject/sdk/extras/opentelemetry/server/package-info.java
@@ -0,0 +1,5 @@
+@NullMarked
+package org.a2aproject.sdk.extras.opentelemetry.server;
+
+import org.jspecify.annotations.NullMarked;
+
diff --git a/extras/opentelemetry/server/src/main/resources/META-INF/beans.xml b/extras/opentelemetry/server/src/main/resources/META-INF/beans.xml
index 2e7281dcc..e4652bc27 100644
--- a/extras/opentelemetry/server/src/main/resources/META-INF/beans.xml
+++ b/extras/opentelemetry/server/src/main/resources/META-INF/beans.xml
@@ -4,6 +4,6 @@
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/beans_4_0.xsd"
bean-discovery-mode="annotated">
diff --git a/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java b/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java index 4e0456516..d42a5aa4f 100644 --- a/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java +++ b/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java @@ -68,8 +68,8 @@ import org.a2aproject.sdk.spec.TaskNotFoundError; import org.a2aproject.sdk.spec.UnsupportedOperationError; import org.a2aproject.sdk.spec.VersionNotSupportedError; -import org.a2aproject.sdk.util.ErrorDetail; -import org.a2aproject.sdk.util.Utils; +import org.a2aproject.sdk.spec.util.ErrorDetail; +import org.a2aproject.sdk.spec.util.Utils; import org.jspecify.annotations.Nullable; import static org.a2aproject.sdk.spec.A2AMethods.DELETE_TASK_PUSH_NOTIFICATION_CONFIG_METHOD; diff --git a/spec-grpc/src/test/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtilsTest.java b/spec-grpc/src/test/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtilsTest.java index 67ffc203c..9a9f4f232 100644 --- a/spec-grpc/src/test/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtilsTest.java +++ b/spec-grpc/src/test/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtilsTest.java @@ -34,7 +34,7 @@ import org.a2aproject.sdk.spec.TaskNotFoundError; import org.a2aproject.sdk.spec.TaskPushNotificationConfig; import org.a2aproject.sdk.spec.TextPart; -import org.a2aproject.sdk.util.ErrorDetail; +import org.a2aproject.sdk.spec.util.ErrorDetail; import org.junit.jupiter.api.Test; public class JSONRPCUtilsTest { diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/A2AError.java b/spec/src/main/java/org/a2aproject/sdk/spec/A2AError.java index 550e3757c..d7f4b463d 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/A2AError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/A2AError.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/AgentCapabilities.java b/spec/src/main/java/org/a2aproject/sdk/spec/AgentCapabilities.java index 14415ceff..96bed4b90 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/AgentCapabilities.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/AgentCapabilities.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; import java.util.List; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/AgentCard.java b/spec/src/main/java/org/a2aproject/sdk/spec/AgentCard.java index f2c6f812d..5e12aa941 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/AgentCard.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/AgentCard.java @@ -1,7 +1,7 @@ package org.a2aproject.sdk.spec; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; import java.util.List; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/AgentCardSignature.java b/spec/src/main/java/org/a2aproject/sdk/spec/AgentCardSignature.java index 1401c3828..8c325b3b3 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/AgentCardSignature.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/AgentCardSignature.java @@ -4,7 +4,7 @@ import com.google.gson.annotations.SerializedName; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/AgentExtension.java b/spec/src/main/java/org/a2aproject/sdk/spec/AgentExtension.java index 1d3f1029c..299a081bd 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/AgentExtension.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/AgentExtension.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/AgentSkill.java b/spec/src/main/java/org/a2aproject/sdk/spec/AgentSkill.java index 46d83d274..a070c0813 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/AgentSkill.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/AgentSkill.java @@ -3,7 +3,7 @@ import java.util.List; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/Artifact.java b/spec/src/main/java/org/a2aproject/sdk/spec/Artifact.java index 688027210..e98ed49df 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/Artifact.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/Artifact.java @@ -4,7 +4,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/AuthorizationCodeOAuthFlow.java b/spec/src/main/java/org/a2aproject/sdk/spec/AuthorizationCodeOAuthFlow.java index e1b012515..b632c6bfd 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/AuthorizationCodeOAuthFlow.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/AuthorizationCodeOAuthFlow.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; /** * Configuration for the OAuth 2.0 Authorization Code flow. diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/CancelTaskParams.java b/spec/src/main/java/org/a2aproject/sdk/spec/CancelTaskParams.java index 3324406b0..49946f1f5 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/CancelTaskParams.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/CancelTaskParams.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/ClientCredentialsOAuthFlow.java b/spec/src/main/java/org/a2aproject/sdk/spec/ClientCredentialsOAuthFlow.java index c4c5b8a52..6fccfed51 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/ClientCredentialsOAuthFlow.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/ClientCredentialsOAuthFlow.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; /** * Configuration for the OAuth 2.0 Client Credentials flow. diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/ContentTypeNotSupportedError.java b/spec/src/main/java/org/a2aproject/sdk/spec/ContentTypeNotSupportedError.java index a6dfbbc88..5ccd66944 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/ContentTypeNotSupportedError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/ContentTypeNotSupportedError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/DataPart.java b/spec/src/main/java/org/a2aproject/sdk/spec/DataPart.java index 40d3142c1..e70c68394 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/DataPart.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/DataPart.java @@ -6,7 +6,7 @@ import com.google.gson.JsonSyntaxException; import com.google.gson.ToNumberPolicy; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import java.util.Map; import org.jspecify.annotations.Nullable; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/DeviceCodeOAuthFlow.java b/spec/src/main/java/org/a2aproject/sdk/spec/DeviceCodeOAuthFlow.java index 7d8d1218f..ceb7122a1 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/DeviceCodeOAuthFlow.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/DeviceCodeOAuthFlow.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; /** * Configuration details for the OAuth 2.0 Device Code flow (RFC 8628). diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/ExtendedAgentCardNotConfiguredError.java b/spec/src/main/java/org/a2aproject/sdk/spec/ExtendedAgentCardNotConfiguredError.java index aa778721d..394207529 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/ExtendedAgentCardNotConfiguredError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/ExtendedAgentCardNotConfiguredError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/ExtensionSupportRequiredError.java b/spec/src/main/java/org/a2aproject/sdk/spec/ExtensionSupportRequiredError.java index 8fd91c376..edc7380ab 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/ExtensionSupportRequiredError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/ExtensionSupportRequiredError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/FilePart.java b/spec/src/main/java/org/a2aproject/sdk/spec/FilePart.java index a8011e954..335f5ef08 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/FilePart.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/FilePart.java @@ -2,7 +2,7 @@ import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import java.util.Map; import org.jspecify.annotations.Nullable; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/InternalError.java b/spec/src/main/java/org/a2aproject/sdk/spec/InternalError.java index fc8565823..d31532878 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/InternalError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/InternalError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/InvalidAgentResponseError.java b/spec/src/main/java/org/a2aproject/sdk/spec/InvalidAgentResponseError.java index baff3db79..8f22d5bcc 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/InvalidAgentResponseError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/InvalidAgentResponseError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/InvalidParamsError.java b/spec/src/main/java/org/a2aproject/sdk/spec/InvalidParamsError.java index 89c1b58ac..6c12677ec 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/InvalidParamsError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/InvalidParamsError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/InvalidRequestError.java b/spec/src/main/java/org/a2aproject/sdk/spec/InvalidRequestError.java index acf6d425a..d3c3f7b4a 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/InvalidRequestError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/InvalidRequestError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/JSONParseError.java b/spec/src/main/java/org/a2aproject/sdk/spec/JSONParseError.java index 6e976d9aa..fd3fe66cd 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/JSONParseError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/JSONParseError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/ListTaskPushNotificationConfigsResult.java b/spec/src/main/java/org/a2aproject/sdk/spec/ListTaskPushNotificationConfigsResult.java index 02f4a426d..d80f625a6 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/ListTaskPushNotificationConfigsResult.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/ListTaskPushNotificationConfigsResult.java @@ -3,7 +3,7 @@ import java.util.List; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/Message.java b/spec/src/main/java/org/a2aproject/sdk/spec/Message.java index 2737f4cc7..06ff5cbef 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/Message.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/Message.java @@ -5,7 +5,7 @@ import java.util.UUID; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendConfiguration.java b/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendConfiguration.java index fa96bd42c..1c5b59abd 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendConfiguration.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendConfiguration.java @@ -2,7 +2,7 @@ import java.util.List; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.NonNull; import org.jspecify.annotations.Nullable; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendParams.java b/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendParams.java index 60e7cd9e8..3ccae732d 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendParams.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/MessageSendParams.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/MethodNotFoundError.java b/spec/src/main/java/org/a2aproject/sdk/spec/MethodNotFoundError.java index 3d7d0a59f..ec007ab72 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/MethodNotFoundError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/MethodNotFoundError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/PushNotificationNotSupportedError.java b/spec/src/main/java/org/a2aproject/sdk/spec/PushNotificationNotSupportedError.java index 7c347f868..cfd061e81 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/PushNotificationNotSupportedError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/PushNotificationNotSupportedError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/SecurityRequirement.java b/spec/src/main/java/org/a2aproject/sdk/spec/SecurityRequirement.java index d22f816d3..049cef01d 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/SecurityRequirement.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/SecurityRequirement.java @@ -7,7 +7,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; /** * Represents a security requirement in the A2A Protocol. diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/Task.java b/spec/src/main/java/org/a2aproject/sdk/spec/Task.java index 3b7ae9a0c..b2523fbc5 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/Task.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/Task.java @@ -4,7 +4,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/TaskArtifactUpdateEvent.java b/spec/src/main/java/org/a2aproject/sdk/spec/TaskArtifactUpdateEvent.java index 2c0e5bcc9..342c60fe9 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/TaskArtifactUpdateEvent.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/TaskArtifactUpdateEvent.java @@ -3,7 +3,7 @@ import java.util.Map; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotCancelableError.java b/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotCancelableError.java index 441206c57..a5cacfeaa 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotCancelableError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotCancelableError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotFoundError.java b/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotFoundError.java index 628dd4472..11cb0683a 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotFoundError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/TaskNotFoundError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/TaskStatusUpdateEvent.java b/spec/src/main/java/org/a2aproject/sdk/spec/TaskStatusUpdateEvent.java index bf8a6ec06..a2ec7fe82 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/TaskStatusUpdateEvent.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/TaskStatusUpdateEvent.java @@ -1,7 +1,7 @@ package org.a2aproject.sdk.spec; import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import org.jspecify.annotations.Nullable; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/TextPart.java b/spec/src/main/java/org/a2aproject/sdk/spec/TextPart.java index 5b0d5ac1e..075f93163 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/TextPart.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/TextPart.java @@ -2,7 +2,7 @@ import org.a2aproject.sdk.util.Assert; -import org.a2aproject.sdk.util.CollectionCopies; +import org.a2aproject.sdk.spec.util.CollectionCopies; import java.util.Map; import org.jspecify.annotations.Nullable; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/UnsupportedOperationError.java b/spec/src/main/java/org/a2aproject/sdk/spec/UnsupportedOperationError.java index fad7291df..345c86695 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/UnsupportedOperationError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/UnsupportedOperationError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/spec/VersionNotSupportedError.java b/spec/src/main/java/org/a2aproject/sdk/spec/VersionNotSupportedError.java index e0eaed2b4..75f37e9de 100644 --- a/spec/src/main/java/org/a2aproject/sdk/spec/VersionNotSupportedError.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/VersionNotSupportedError.java @@ -1,6 +1,6 @@ package org.a2aproject.sdk.spec; -import static org.a2aproject.sdk.util.Utils.defaultIfNull; +import static org.a2aproject.sdk.spec.util.Utils.defaultIfNull; import java.util.Map; diff --git a/spec/src/main/java/org/a2aproject/sdk/util/CollectionCopies.java b/spec/src/main/java/org/a2aproject/sdk/spec/util/CollectionCopies.java similarity index 99% rename from spec/src/main/java/org/a2aproject/sdk/util/CollectionCopies.java rename to spec/src/main/java/org/a2aproject/sdk/spec/util/CollectionCopies.java index b2e94145b..0b4dfebc7 100644 --- a/spec/src/main/java/org/a2aproject/sdk/util/CollectionCopies.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/util/CollectionCopies.java @@ -1,4 +1,4 @@ -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import org.jspecify.annotations.Nullable; diff --git a/spec/src/main/java/org/a2aproject/sdk/util/ErrorDetail.java b/spec/src/main/java/org/a2aproject/sdk/spec/util/ErrorDetail.java similarity index 93% rename from spec/src/main/java/org/a2aproject/sdk/util/ErrorDetail.java rename to spec/src/main/java/org/a2aproject/sdk/spec/util/ErrorDetail.java index 5ae87248c..8fbf241bd 100644 --- a/spec/src/main/java/org/a2aproject/sdk/util/ErrorDetail.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/util/ErrorDetail.java @@ -1,8 +1,9 @@ -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import java.util.Map; import com.google.gson.annotations.SerializedName; +import org.a2aproject.sdk.util.Assert; import org.jspecify.annotations.Nullable; /** diff --git a/spec/src/main/java/org/a2aproject/sdk/util/PageToken.java b/spec/src/main/java/org/a2aproject/sdk/spec/util/PageToken.java similarity index 98% rename from spec/src/main/java/org/a2aproject/sdk/util/PageToken.java rename to spec/src/main/java/org/a2aproject/sdk/spec/util/PageToken.java index 4e27e39b4..f0c017115 100644 --- a/spec/src/main/java/org/a2aproject/sdk/util/PageToken.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/util/PageToken.java @@ -1,4 +1,4 @@ -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import java.time.Instant; diff --git a/spec/src/main/java/org/a2aproject/sdk/util/Utils.java b/spec/src/main/java/org/a2aproject/sdk/spec/util/Utils.java similarity index 99% rename from spec/src/main/java/org/a2aproject/sdk/util/Utils.java rename to spec/src/main/java/org/a2aproject/sdk/spec/util/Utils.java index d605f6f14..a8515722d 100644 --- a/spec/src/main/java/org/a2aproject/sdk/util/Utils.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/util/Utils.java @@ -1,4 +1,4 @@ -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import static org.a2aproject.sdk.util.Assert.checkNotNullParam; diff --git a/spec/src/main/java/org/a2aproject/sdk/util/package-info.java b/spec/src/main/java/org/a2aproject/sdk/spec/util/package-info.java similarity index 75% rename from spec/src/main/java/org/a2aproject/sdk/util/package-info.java rename to spec/src/main/java/org/a2aproject/sdk/spec/util/package-info.java index 86921d528..c5023070e 100644 --- a/spec/src/main/java/org/a2aproject/sdk/util/package-info.java +++ b/spec/src/main/java/org/a2aproject/sdk/spec/util/package-info.java @@ -2,7 +2,7 @@ * Utility classes and helpers for the A2A Java SDK. */ @NullMarked -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import org.jspecify.annotations.NullMarked; diff --git a/spec/src/test/java/org/a2aproject/sdk/util/PageTokenTest.java b/spec/src/test/java/org/a2aproject/sdk/spec/util/PageTokenTest.java similarity index 99% rename from spec/src/test/java/org/a2aproject/sdk/util/PageTokenTest.java rename to spec/src/test/java/org/a2aproject/sdk/spec/util/PageTokenTest.java index 0ee373210..90c968a2d 100644 --- a/spec/src/test/java/org/a2aproject/sdk/util/PageTokenTest.java +++ b/spec/src/test/java/org/a2aproject/sdk/spec/util/PageTokenTest.java @@ -1,4 +1,4 @@ -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/spec/src/test/java/org/a2aproject/sdk/util/UtilsTest.java b/spec/src/test/java/org/a2aproject/sdk/spec/util/UtilsTest.java similarity index 99% rename from spec/src/test/java/org/a2aproject/sdk/util/UtilsTest.java rename to spec/src/test/java/org/a2aproject/sdk/spec/util/UtilsTest.java index a6d264d2e..c8c97470b 100644 --- a/spec/src/test/java/org/a2aproject/sdk/util/UtilsTest.java +++ b/spec/src/test/java/org/a2aproject/sdk/spec/util/UtilsTest.java @@ -1,4 +1,4 @@ -package org.a2aproject.sdk.util; +package org.a2aproject.sdk.spec.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCTest.java b/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCTest.java index 6c9a2789e..5ca83cf9e 100644 --- a/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCTest.java +++ b/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCTest.java @@ -4,7 +4,7 @@ import io.vertx.core.Vertx; import jakarta.inject.Inject; import org.a2aproject.sdk.client.ClientBuilder; -import org.a2aproject.sdk.client.http.VertxA2AHttpClient; +import org.a2aproject.sdk.client.http.vertx.VertxA2AHttpClient; import org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransport; import org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransportConfigBuilder; import org.a2aproject.sdk.server.apps.common.AbstractA2AServerTest; diff --git a/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithAuthTest.java b/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithAuthTest.java index d04c5461a..a0464ab0b 100644 --- a/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithAuthTest.java +++ b/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithAuthTest.java @@ -5,7 +5,7 @@ import io.vertx.core.Vertx; import jakarta.inject.Inject; import org.a2aproject.sdk.client.ClientBuilder; -import org.a2aproject.sdk.client.http.VertxA2AHttpClient; +import org.a2aproject.sdk.client.http.vertx.VertxA2AHttpClient; import org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransport; import org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransportConfigBuilder; import org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor; diff --git a/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithTaskAuthorizationTest.java b/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithTaskAuthorizationTest.java index ff4a2c400..904f37b90 100644 --- a/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithTaskAuthorizationTest.java +++ b/tests/multiversion/jsonrpc/src/test/java/org/a2aproject/sdk/tests/multiversion/jsonrpc/MultiVersionJSONRPCWithTaskAuthorizationTest.java @@ -5,7 +5,7 @@ import io.vertx.core.Vertx; import jakarta.inject.Inject; import org.a2aproject.sdk.client.ClientBuilder; -import org.a2aproject.sdk.client.http.VertxA2AHttpClient; +import org.a2aproject.sdk.client.http.vertx.VertxA2AHttpClient; import org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransport; import org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransportConfigBuilder; import org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor; diff --git a/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestTest.java b/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestTest.java index 2644c89d0..3341ec378 100644 --- a/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestTest.java +++ b/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestTest.java @@ -4,7 +4,7 @@ import io.vertx.core.Vertx; import jakarta.inject.Inject; import org.a2aproject.sdk.client.ClientBuilder; -import org.a2aproject.sdk.client.http.VertxA2AHttpClient; +import org.a2aproject.sdk.client.http.vertx.VertxA2AHttpClient; import org.a2aproject.sdk.client.transport.rest.RestTransport; import org.a2aproject.sdk.client.transport.rest.RestTransportConfigBuilder; import org.a2aproject.sdk.server.apps.common.AbstractA2AServerTest; diff --git a/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithAuthTest.java b/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithAuthTest.java index e47913545..b1c46e8e9 100644 --- a/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithAuthTest.java +++ b/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithAuthTest.java @@ -5,7 +5,7 @@ import io.vertx.core.Vertx; import jakarta.inject.Inject; import org.a2aproject.sdk.client.ClientBuilder; -import org.a2aproject.sdk.client.http.VertxA2AHttpClient; +import org.a2aproject.sdk.client.http.vertx.VertxA2AHttpClient; import org.a2aproject.sdk.client.transport.rest.RestTransport; import org.a2aproject.sdk.client.transport.rest.RestTransportConfigBuilder; import org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor; diff --git a/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithTaskAuthorizationTest.java b/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithTaskAuthorizationTest.java index 5469ea18e..d342d391f 100644 --- a/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithTaskAuthorizationTest.java +++ b/tests/multiversion/rest/src/test/java/org/a2aproject/sdk/tests/multiversion/rest/MultiVersionRestWithTaskAuthorizationTest.java @@ -5,7 +5,7 @@ import io.vertx.core.Vertx; import jakarta.inject.Inject; import org.a2aproject.sdk.client.ClientBuilder; -import org.a2aproject.sdk.client.http.VertxA2AHttpClient; +import org.a2aproject.sdk.client.http.vertx.VertxA2AHttpClient; import org.a2aproject.sdk.client.transport.rest.RestTransport; import org.a2aproject.sdk.client.transport.rest.RestTransportConfigBuilder; import org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor; diff --git a/transport/rest/src/main/java/org/a2aproject/sdk/transport/rest/handler/RestHandler.java b/transport/rest/src/main/java/org/a2aproject/sdk/transport/rest/handler/RestHandler.java index a22fdce7c..8a1c426df 100644 --- a/transport/rest/src/main/java/org/a2aproject/sdk/transport/rest/handler/RestHandler.java +++ b/transport/rest/src/main/java/org/a2aproject/sdk/transport/rest/handler/RestHandler.java @@ -27,7 +27,6 @@ import mutiny.zero.ZeroPublisher; import org.a2aproject.sdk.grpc.utils.ProtoJsonUtils; import org.a2aproject.sdk.grpc.utils.ProtoUtils; -import org.a2aproject.sdk.util.ErrorDetail; import org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException; import org.a2aproject.sdk.jsonrpc.common.json.JsonUtil; import org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult; @@ -65,6 +64,7 @@ import org.a2aproject.sdk.spec.TaskQueryParams; import org.a2aproject.sdk.spec.TaskState; import org.a2aproject.sdk.spec.UnsupportedOperationError; +import org.a2aproject.sdk.spec.util.ErrorDetail; import org.jspecify.annotations.Nullable; /**