You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ha...@apache.org on 2010/07/09 21:38:53 UTC
svn commit: r962668 - in /camel/trunk:
camel-core/src/main/java/org/apache/camel/model/dataformat/
components/camel-xstream/src/main/java/org/apache/camel/dataformat/xstream/
components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/
Author: hadrian
Date: Fri Jul 9 19:38:52 2010
New Revision: 962668
URL: http://svn.apache.org/viewvc?rev=962668&view=rev
Log:
CAMEL-2915. Fix misspelled api and set NO_REFERENCES for json
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/XStreamDataFormat.java
camel/trunk/components/camel-xstream/src/main/java/org/apache/camel/dataformat/xstream/JsonDataFormat.java
camel/trunk/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/XStreamConfigurationTest.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/XStreamDataFormat.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/XStreamDataFormat.java?rev=962668&r1=962667&r2=962668&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/XStreamDataFormat.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/XStreamDataFormat.java Fri Jul 9 19:38:52 2010
@@ -107,7 +107,7 @@ public class XStreamDataFormat extends D
return implicitCollections;
}
- public void setImplicitCollection(Map<String, String[]> implicitCollections) {
+ public void setImplicitCollections(Map<String, String[]> implicitCollections) {
this.implicitCollections = implicitCollections;
}
Modified: camel/trunk/components/camel-xstream/src/main/java/org/apache/camel/dataformat/xstream/JsonDataFormat.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-xstream/src/main/java/org/apache/camel/dataformat/xstream/JsonDataFormat.java?rev=962668&r1=962667&r2=962668&view=diff
==============================================================================
--- camel/trunk/components/camel-xstream/src/main/java/org/apache/camel/dataformat/xstream/JsonDataFormat.java (original)
+++ camel/trunk/components/camel-xstream/src/main/java/org/apache/camel/dataformat/xstream/JsonDataFormat.java Fri Jul 9 19:38:52 2010
@@ -23,6 +23,7 @@ import java.util.Map;
import javax.xml.stream.XMLStreamException;
+import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import com.thoughtworks.xstream.io.xml.QNameMap;
@@ -30,6 +31,7 @@ import com.thoughtworks.xstream.io.xml.S
import com.thoughtworks.xstream.io.xml.StaxWriter;
import org.apache.camel.Exchange;
+import org.apache.camel.spi.ClassResolver;
import org.codehaus.jettison.mapped.MappedXMLInputFactory;
import org.codehaus.jettison.mapped.MappedXMLOutputFactory;
@@ -50,6 +52,13 @@ public class JsonDataFormat extends Abst
mif = new MappedXMLInputFactory(nstjsons);
}
+ @Override
+ protected XStream createXStream(ClassResolver resolver) {
+ XStream xs = super.createXStream(resolver);
+ xs.setMode(XStream.NO_REFERENCES);
+ return xs;
+ }
+
protected HierarchicalStreamWriter createHierarchicalStreamWriter(Exchange exchange, Object body, OutputStream stream) throws XMLStreamException {
return new StaxWriter(new QNameMap(), mof.createXMLStreamWriter(stream));
}
@@ -57,5 +66,4 @@ public class JsonDataFormat extends Abst
protected HierarchicalStreamReader createHierarchicalStreamReader(Exchange exchange, InputStream stream) throws XMLStreamException {
return new StaxReader(new QNameMap(), mif.createXMLStreamReader(stream));
}
-
}
Modified: camel/trunk/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/XStreamConfigurationTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/XStreamConfigurationTest.java?rev=962668&r1=962667&r2=962668&view=diff
==============================================================================
--- camel/trunk/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/XStreamConfigurationTest.java (original)
+++ camel/trunk/components/camel-xstream/src/test/java/org/apache/camel/dataformat/xstream/XStreamConfigurationTest.java Fri Jul 9 19:38:52 2010
@@ -138,7 +138,7 @@ public class XStreamConfigurationTest ex
Map<String, String[]> implicits = new HashMap<String, String[]>();
implicits.put(PurchaseHistory.class.getName(), new String[] {"history"});
- xstreamDefinition.setImplicitCollection(implicits);
+ xstreamDefinition.setImplicitCollections(implicits);
from("direct:marshal").marshal(xstreamDefinition).to("mock:result");
from("direct:unmarshal").unmarshal(xstreamDefinition).to("mock:result");