This is an automated email from the ASF dual-hosted git repository.

thiagohp pushed a commit to branch javax
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git


The following commit(s) were added to refs/heads/javax by this push:
     new 9bcd2ec43 TAP5-2831: update Jackson to 2.21.3
9bcd2ec43 is described below

commit 9bcd2ec4326f81a6018d2ea34fa9173dbc878266
Author: Thiago H. de Paula Figueiredo <[email protected]>
AuthorDate: Sat May 30 19:29:22 2026 -0300

    TAP5-2831: update Jackson to 2.21.3
---
 gradle/libs.versions.toml                                  |  2 +-
 tapestry-rest-jackson/build.gradle                         |  1 +
 .../apache/tapestry5/rest/jackson/test/pages/Index.java    | 14 +++++++-------
 3 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index cbaeb2a94..40a466155 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -53,7 +53,7 @@ xml-apis = "1.4.01"
 groovy = "4.0.29"
 ant-jsch = "1.10.15"
 guava = "33.5.0-jre"
-jackson = "2.20.0"
+jackson = "2.21.3"
 clojure = "1.12.2"
 jaxb-runtime = "2.3.2"
 kaptcha = "0.0.8"
diff --git a/tapestry-rest-jackson/build.gradle 
b/tapestry-rest-jackson/build.gradle
index 85e76208f..0522317ea 100644
--- a/tapestry-rest-jackson/build.gradle
+++ b/tapestry-rest-jackson/build.gradle
@@ -9,6 +9,7 @@ dependencies {
 
     implementation libs.jackson.databind
     implementation moduleLibs.jsonschemaGenerator
+    testImplementation project(':tapestry-openapi-viewer')
 
     provided libs.javax.servlet.api
 }
diff --git 
a/tapestry-rest-jackson/src/test/java/org/apache/tapestry5/rest/jackson/test/pages/Index.java
 
b/tapestry-rest-jackson/src/test/java/org/apache/tapestry5/rest/jackson/test/pages/Index.java
index 47e1f2daf..e36016b90 100644
--- 
a/tapestry-rest-jackson/src/test/java/org/apache/tapestry5/rest/jackson/test/pages/Index.java
+++ 
b/tapestry-rest-jackson/src/test/java/org/apache/tapestry5/rest/jackson/test/pages/Index.java
@@ -35,19 +35,19 @@ public class Index
     
     @Inject private PageRenderLinkSource pageRenderLinkSource;
     
-    @RestInfo(returnType = User.class, produces = "application/json")
+    @RestInfo(returnType = int.class, produces = "text/plain")
     @OnEvent(EventConstants.HTTP_GET)
-    public Object getUserByEmail(String email)
+    public Object getUserCount(@StaticActivationContextValue("count") String 
ignored)
     {
-        final Optional<User> user = USERS.stream().filter(u -> 
email.equals(u.getEmail())).findFirst();
-        return user.isPresent() ? user.get() : HttpStatus.notFound();
+        return new TextStreamResponse("UTF-8", String.valueOf(USERS.size()));
     }
     
-    @RestInfo(returnType = int.class, produces = "text/plain")
+    @RestInfo(returnType = User.class, produces = "application/json")
     @OnEvent(EventConstants.HTTP_GET)
-    public Object getUserCount(@StaticActivationContextValue("count") String 
ignored)
+    public Object getUserByEmail(String email)
     {
-        return new TextStreamResponse("UTF-8", String.valueOf(USERS.size()));
+        final Optional<User> user = USERS.stream().filter(u -> 
email.equals(u.getEmail())).findFirst();
+        return user.isPresent() ? user.get() : HttpStatus.notFound();
     }
     
     @RestInfo(consumes = "application/json")

Reply via email to