Author: ningjiang
Date: Sun May 11 02:56:18 2008
New Revision: 655291

URL: http://svn.apache.org/viewvc?rev=655291&view=rev
Log:
Mini updates of the camel-cxf component

Modified:
    
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/transport/spring/AbstractCamelContextBeanDefinitionParser.java
    
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/DataInInterceptor.java

Modified: 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/transport/spring/AbstractCamelContextBeanDefinitionParser.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/transport/spring/AbstractCamelContextBeanDefinitionParser.java?rev=655291&r1=655290&r2=655291&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/transport/spring/AbstractCamelContextBeanDefinitionParser.java
 (original)
+++ 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/transport/spring/AbstractCamelContextBeanDefinitionParser.java
 Sun May 11 02:56:18 2008
@@ -55,10 +55,10 @@
                     BeanDefinition bd = 
ctx.getDelegate().parseCustomElement((Element)n);
                     // Get the inner camel context id
                     String contextId = 
(String)bd.getPropertyValues().getPropertyValue("id").getValue();
-                    bean.addPropertyReference("camelContext", 
getContextId(contextId));
+                    wireCamelContext(bean, getContextId(contextId));
                 } else if ("camelContextRef".equals(name)) {
                     String contextId = n.getTextContent();
-                    bean.addPropertyReference("camelContext", 
getContextId(contextId));
+                    wireCamelContext(bean, getContextId(contextId));
                 }
             }
         }

Modified: 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/DataInInterceptor.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/DataInInterceptor.java?rev=655291&r1=655290&r2=655291&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/DataInInterceptor.java
 (original)
+++ 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/DataInInterceptor.java
 Sun May 11 02:56:18 2008
@@ -22,6 +22,8 @@
 import javax.xml.transform.Source;
 import javax.xml.transform.dom.DOMSource;
 
+import org.w3c.dom.Document;
+
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.interceptor.AbstractInDatabindingInterceptor;
 import org.apache.cxf.interceptor.Fault;
@@ -41,7 +43,8 @@
         DepthXMLStreamReader xmlReader = getXMLStreamReader(message);
         try {
             // put the payload source as a document
-            message.setContent(Source.class, new 
DOMSource(StaxUtils.read(xmlReader)));
+            Document doc = StaxUtils.read(xmlReader);
+            message.setContent(Source.class, new DOMSource(doc));
         } catch (XMLStreamException e) {
             throw new Fault(new 
org.apache.cxf.common.i18n.Message("XMLSTREAM_EXCEPTION",
                                                                    LOG),


Reply via email to