[exo-jcr-commits] exo-jcr SVN: r3255 - ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/provider.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Oct 7 02:54:55 EDT 2010


Author: aparfonov
Date: 2010-10-07 02:54:54 -0400 (Thu, 07 Oct 2010)
New Revision: 3255

Modified:
   ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/provider/JsonEntityProvider.java
Log:
EXOJCR-992 : exclude some more types

Modified: ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/provider/JsonEntityProvider.java
===================================================================
--- ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/provider/JsonEntityProvider.java	2010-10-06 17:09:15 UTC (rev 3254)
+++ ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/provider/JsonEntityProvider.java	2010-10-07 06:54:54 UTC (rev 3255)
@@ -34,6 +34,7 @@
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.io.Reader;
+import java.io.Writer;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
 import java.util.Collection;
@@ -68,10 +69,11 @@
    // Or probably enough check only content type 'application/json'
    // and if this content type set trust it and try parse/write
 
-   /** Do not process via JSON "known" JAX-RS types. */
+   /** Do not process via JSON "known" JAX-RS types and some more. */
    private static final Class<?>[] IGNORED =
-      new Class<?>[]{byte[].class, DataSource.class, DOMSource.class, File.class, InputStream.class, JAXBElement.class,
-         MultivaluedMap.class, Reader.class, SAXSource.class, StreamingOutput.class, StreamSource.class, String.class};
+      new Class<?>[]{byte[].class, char[].class, DataSource.class, DOMSource.class, File.class, InputStream.class,
+         OutputStream.class, JAXBElement.class, MultivaluedMap.class, Reader.class, Writer.class, SAXSource.class,
+         StreamingOutput.class, StreamSource.class, String.class};
 
    private static boolean isIgnored(Class<?> type)
    {



More information about the exo-jcr-commits mailing list