Skip to content

Commit d158ade

Browse files
committed
Use SDK SNAPSHOT and add required TransportMetadata services
1 parent 8f086b2 commit d158ade

File tree

9 files changed

+33
-7
lines changed

9 files changed

+33
-7
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.wildfly.extras.a2a.server.apps.grpc;
2+
3+
import io.a2a.server.TransportMetadata;
4+
import io.a2a.spec.TransportProtocol;
5+
6+
public class WildflyGrpcTransportMetadata implements TransportMetadata {
7+
@Override
8+
public String getTransportProtocol() {
9+
return TransportProtocol.GRPC.asString();
10+
}
11+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.wildfly.extras.a2a.server.apps.grpc.WildflyGrpcTransportMetadata
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.wildfly.extras.a2a.server.apps.jakarta;
2+
3+
import io.a2a.server.TransportMetadata;
4+
import io.a2a.spec.TransportProtocol;
5+
6+
public class WildflyJSONRPCTransportMetadata implements TransportMetadata {
7+
@Override
8+
public String getTransportProtocol() {
9+
return TransportProtocol.JSONRPC.asString();
10+
}
11+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.wildfly.extras.a2a.server.apps.jakarta.WildflyJSONRPCTransportMetadata

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
<properties>
4646
<jboss.home>${project.build.directory}${file.separator}wildfly</jboss.home>
4747
<version.wildfly>36.0.1.Final</version.wildfly>
48-
<version.sdk>0.3.0.Alpha1</version.sdk>
48+
<version.sdk>${project.version}</version.sdk>
4949
<!-- This needs to be same version as used by the sdk -->
5050
<version.mutiny-zero>1.1.1</version.mutiny-zero>
5151
<!-- gRPC version matching the a2a-java-sdk -->

tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ protected void configureTransport(ClientBuilder builder) {
6060
@Deployment
6161
public static WebArchive createDeployment() throws Exception {
6262
final JavaArchive[] libraries = List.of(
63-
// a2a-java-sdk-jakarta-grpc.jar
63+
// a2a-java-sdk-jakarta-grpc.jar - contains WildflyGrpcTransportMetadata
6464
getJarForClass(WildFlyGrpcHandler.class),
6565
// a2a-java-sdk-client.jar
6666
getJarForClass(A2A.class),

tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/server/apps/jakarta/A2ATestResource.java renamed to tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/A2ATestResource.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.wildfly.extras.a2a.server.apps.jakarta;
1+
package org.wildfly.extras.a2a.test.server.apps.jakarta;
22

33
import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN;
44

@@ -24,6 +24,7 @@
2424
import io.a2a.spec.TaskArtifactUpdateEvent;
2525
import io.a2a.spec.TaskStatusUpdateEvent;
2626
import io.a2a.util.Utils;
27+
import org.wildfly.extras.a2a.server.apps.jakarta.A2AServerResource;
2728

2829
@Path("/test")
2930
@ApplicationScoped

tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/server/apps/jakarta/JakartaA2AServerTest.java renamed to tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
package org.wildfly.extras.a2a.server.apps.jakarta;
1+
package org.wildfly.extras.a2a.test.server.apps.jakarta;
22

33

44
import java.io.File;
55
import java.util.List;
66

7-
import io.a2a.A2A;
87
import io.a2a.client.ClientBuilder;
98
import io.a2a.client.http.A2AHttpClient;
109
import io.a2a.client.transport.jsonrpc.JSONRPCTransport;
@@ -22,6 +21,7 @@
2221
import org.jboss.shrinkwrap.api.ShrinkWrap;
2322
import org.jboss.shrinkwrap.api.spec.JavaArchive;
2423
import org.jboss.shrinkwrap.api.spec.WebArchive;
24+
import org.wildfly.extras.a2a.server.apps.jakarta.WildflyJSONRPCTransportMetadata;
2525

2626

2727
@ArquillianTest
@@ -61,6 +61,8 @@ public static WebArchive createTestArchive() throws Exception {
6161
getJarForClass(Event.class),
6262
// a2a-java-sdk-transport-jsonrpc
6363
getJarForClass(JSONRPCHandler.class),
64+
// a2a-java-sdk-jakarta-jsonrpc.jar - contains WildflyJSONRPCTransportMetadata
65+
getJarForClass(WildflyJSONRPCTransportMetadata.class),
6466
// mutiny-zero.jar. This is provided by some WildFly layers, but not always, and not in
6567
// the server provisioned by Glow when inspecting our war
6668
getJarForClass(ZeroPublisher.class)).toArray(new JavaArchive[0]);
@@ -70,7 +72,6 @@ public static WebArchive createTestArchive() throws Exception {
7072
.addAsLibraries(libraries)
7173
// Extra dependencies needed by the tests
7274
.addPackage(AbstractA2AServerTest.class.getPackage())
73-
.addPackage(A2AServerResource.class.getPackage())
7475
.addPackage(A2ATestResource.class.getPackage())
7576
// Add deployment descriptors
7677
.addAsManifestResource("META-INF/beans.xml", "beans.xml")

tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/server/apps/jakarta/RestApplication.java renamed to tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/RestApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.wildfly.extras.a2a.server.apps.jakarta;
1+
package org.wildfly.extras.a2a.test.server.apps.jakarta;
22

33
import jakarta.ws.rs.ApplicationPath;
44
import jakarta.ws.rs.core.Application;

0 commit comments

Comments
 (0)