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

yasserzamani pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/struts.git


The following commit(s) were added to refs/heads/master by this push:
     new 85812fb  [WW-4989] Uses JacksonXML handler a default handler for XML 
in the REST plugin (#288)
85812fb is described below

commit 85812fb9bbf1dc8358d0352157142ec3131e015b
Author: Lukasz Lenart <lukasz.len...@gmail.com>
AuthorDate: Fri Dec 14 14:58:48 2018 +0100

    [WW-4989] Uses JacksonXML handler a default handler for XML in the REST 
plugin (#288)
    
    * WW-4989 Uses Jackson XML handler as a default for XML serialisation
    
    * WW-4989 Renames class to match the same pattern for XML handler
---
 .../{JacksonLibHandler.java => JacksonJsonHandler.java}    |  2 +-
 plugins/rest/src/main/resources/struts-plugin.xml          |  4 ++--
 ...ksonLibHandlerTest.java => JacksonJsonHandlerTest.java} | 14 +++++++-------
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git 
a/plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonLibHandler.java
 
b/plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonJsonHandler.java
similarity index 97%
rename from 
plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonLibHandler.java
rename to 
plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonJsonHandler.java
index a1bcf8e..9a3c0c5 100644
--- 
a/plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonLibHandler.java
+++ 
b/plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonJsonHandler.java
@@ -32,7 +32,7 @@ import java.io.Writer;
 /**
  * Handles JSON content using jackson-lib
  */
-public class JacksonLibHandler extends AbstractContentTypeHandler {
+public class JacksonJsonHandler extends AbstractContentTypeHandler {
 
     private static final String DEFAULT_CONTENT_TYPE = "application/json";
     private String defaultEncoding = "ISO-8859-1";
diff --git a/plugins/rest/src/main/resources/struts-plugin.xml 
b/plugins/rest/src/main/resources/struts-plugin.xml
index 62be4e4..1dd8d9d 100644
--- a/plugins/rest/src/main/resources/struts-plugin.xml
+++ b/plugins/rest/src/main/resources/struts-plugin.xml
@@ -30,8 +30,8 @@
 
        <bean type="org.apache.struts2.rest.ContentTypeHandlerManager" 
class="org.apache.struts2.rest.DefaultContentTypeHandlerManager" />
 
-    <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" name="xml" 
class="org.apache.struts2.rest.handler.XStreamHandler" />
-    <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" 
name="json" class="org.apache.struts2.rest.handler.JacksonLibHandler" />
+    <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" name="xml" 
class="org.apache.struts2.rest.handler.JacksonXmlHandler" />
+    <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" 
name="json" class="org.apache.struts2.rest.handler.JacksonJsonHandler" />
     <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" 
name="html" class="org.apache.struts2.rest.handler.HtmlHandler" />
     <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" 
name="x-www-form-urlencoded" 
class="org.apache.struts2.rest.handler.FormUrlEncodedHandler" />
     <bean type="org.apache.struts2.rest.handler.ContentTypeHandler" 
name="multipart/form-data" 
class="org.apache.struts2.rest.handler.MultipartFormDataHandler" />
diff --git 
a/plugins/rest/src/test/java/org/apache/struts2/rest/handler/JacksonLibHandlerTest.java
 
b/plugins/rest/src/test/java/org/apache/struts2/rest/handler/JacksonJsonHandlerTest.java
similarity index 88%
rename from 
plugins/rest/src/test/java/org/apache/struts2/rest/handler/JacksonLibHandlerTest.java
rename to 
plugins/rest/src/test/java/org/apache/struts2/rest/handler/JacksonJsonHandlerTest.java
index 979b094..537e088 100644
--- 
a/plugins/rest/src/test/java/org/apache/struts2/rest/handler/JacksonLibHandlerTest.java
+++ 
b/plugins/rest/src/test/java/org/apache/struts2/rest/handler/JacksonJsonHandlerTest.java
@@ -28,13 +28,13 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
-public class JacksonLibHandlerTest extends TestCase {
+public class JacksonJsonHandlerTest extends TestCase {
 
     public void testFromObject() throws IOException {
         Contact contact = new Contact("bob", true, 44);
 
         StringWriter writer = new StringWriter();
-        JacksonLibHandler handler = new JacksonLibHandler();
+        JacksonJsonHandler handler = new JacksonJsonHandler();
         handler.fromObject(new MockActionInvocation(), contact, "success", 
writer);
         String data = writer.toString();
         assertTrue(data.startsWith("{"));
@@ -47,7 +47,7 @@ public class JacksonLibHandlerTest extends TestCase {
         Contact contact = new Contact("bob", true, 44);
 
         StringWriter writer = new StringWriter();
-        JacksonLibHandler handler = new JacksonLibHandler();
+        JacksonJsonHandler handler = new JacksonJsonHandler();
         handler.fromObject(new MockActionInvocation(), Arrays.asList(contact), 
"success", writer);
 
         String data = writer.toString();
@@ -62,7 +62,7 @@ public class JacksonLibHandlerTest extends TestCase {
 
         Contact target = new Contact();
         StringReader reader = new 
StringReader("{\"age\":44,\"important\":true,\"name\":\"bob\"}");
-        JacksonLibHandler handler = new JacksonLibHandler();
+        JacksonJsonHandler handler = new JacksonJsonHandler();
         handler.toObject(new MockActionInvocation(), reader, target);
         assertEquals(contact, target);
     }
@@ -75,18 +75,18 @@ public class JacksonLibHandlerTest extends TestCase {
 
         List<Contact> target = new ArrayList<Contact>();
         StringReader reader = new 
StringReader("[{\"age\":44,\"important\":true,\"name\":\"bob\"},{\"age\":33,\"important\":false,\"name\":\"john\"}]");
-        JacksonLibHandler handler = new JacksonLibHandler();
+        JacksonJsonHandler handler = new JacksonJsonHandler();
         handler.toObject(new MockActionInvocation(), reader, target);
         assertEquals(source.size(), target.size());
     }
 
     public void testContentType() throws IOException {
-        JacksonLibHandler handler = new JacksonLibHandler();
+        JacksonJsonHandler handler = new JacksonJsonHandler();
         assertEquals(handler.getContentType(), 
"application/json;charset=ISO-8859-1");
     }
 
     public void testDefaultEncoding() throws IOException {
-        JacksonLibHandler handler = new JacksonLibHandler();
+        JacksonJsonHandler handler = new JacksonJsonHandler();
         handler.setDefaultEncoding("UTF-8");
         assertEquals(handler.getContentType(), 
"application/json;charset=UTF-8");
     }

Reply via email to