Skip to content

Commit 9bf9c9f

Browse files
shukladivyanshcopybara-github
authored andcommitted
ADK changes
PiperOrigin-RevId: 815788403
1 parent 0f4df64 commit 9bf9c9f

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

a2a/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@
5656
<artifactId>jackson-databind</artifactId>
5757
<version>${jackson.version}</version>
5858
</dependency>
59+
<dependency>
60+
<groupId>com.fasterxml.jackson.module</groupId>
61+
<artifactId>jackson-module-parameter-names</artifactId>
62+
<version>${jackson.version}</version>
63+
</dependency>
5964
<dependency>
6065
<groupId>io.reactivex.rxjava3</groupId>
6166
<artifactId>rxjava</artifactId>

a2a/src/main/java/com/google/adk/a2a/A2AClient.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.google.adk.a2a;
22

3+
import com.fasterxml.jackson.annotation.JsonAutoDetect;
4+
import com.fasterxml.jackson.annotation.PropertyAccessor;
35
import com.fasterxml.jackson.core.JsonProcessingException;
46
import com.fasterxml.jackson.databind.ObjectMapper;
7+
import com.fasterxml.jackson.databind.json.JsonMapper;
58
import com.google.common.base.Preconditions;
69
import io.a2a.client.http.A2AHttpClient;
710
import io.a2a.client.http.A2AHttpResponse;
@@ -39,7 +42,11 @@ public A2AClient(
3942
AgentCard agentCard, A2AHttpClient httpClient, Map<String, String> defaultHeaders) {
4043
this.agentCard = Preconditions.checkNotNull(agentCard, "agentCard");
4144
this.httpClient = Preconditions.checkNotNull(httpClient, "httpClient");
42-
this.objectMapper = new ObjectMapper();
45+
this.objectMapper =
46+
JsonMapper.builder()
47+
.findAndAddModules()
48+
.visibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY)
49+
.build();
4350
this.defaultHeaders = defaultHeaders == null ? Map.of() : Map.copyOf(defaultHeaders);
4451
}
4552

0 commit comments

Comments
 (0)