Author: ningjiang
Date: Fri Jun 20 02:25:30 2008
New Revision: 669838

URL: http://svn.apache.org/viewvc?rev=669838&view=rev
Log:
CAMEL-622 Added a option for retrieving the bus created by the CXFEndpoint

Modified:
    
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfConsumer.java
    
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
    
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java

Modified: 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfConsumer.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfConsumer.java?rev=669838&r1=669837&r2=669838&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfConsumer.java
 (original)
+++ 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfConsumer.java
 Fri Jun 20 02:25:30 2008
@@ -53,6 +53,9 @@
         if (endpoint.getApplicationContext() != null) {
             SpringBusFactory bf = new 
SpringBusFactory(endpoint.getApplicationContext());
             bus = bf.createBus();
+            if (endpoint.isSetDefaultBus()) {
+                BusFactory.setDefaultBus(bus);
+            }
         } else {
             // now we just use the default bus here
             bus = BusFactory.getDefaultBus();

Modified: 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java?rev=669838&r1=669837&r2=669838&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
 (original)
+++ 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
 Fri Jun 20 02:25:30 2008
@@ -45,10 +45,12 @@
     private boolean isWrapped;
     private boolean isSpringContextEndpoint;
     private boolean inOut = true;
+    private boolean isSetDefaultBus;
     private ConfigurerImpl configurer;
     private CxfEndpointBean cxfEndpointBean;
 
 
+
     public CxfEndpoint(String uri, String address, CxfComponent component) {
         super(uri, component);
         this.component = component;
@@ -111,6 +113,14 @@
         wsdlURL = url;
     }
 
+    public void setSetDefaultBus(boolean set) {
+        isSetDefaultBus = set;
+    }
+
+    public boolean isSetDefaultBus() {
+        return isSetDefaultBus;
+    }
+
     public String getServiceClass() {
         return serviceClass;
 

Modified: 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java?rev=669838&r1=669837&r2=669838&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
 (original)
+++ 
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfProducer.java
 Fri Jun 20 02:25:30 2008
@@ -111,6 +111,9 @@
         if (endpoint.getApplicationContext() != null) {
             SpringBusFactory bf = new 
SpringBusFactory(endpoint.getApplicationContext());
             bus = bf.createBus();
+            if (endpoint.isSetDefaultBus()) {
+                BusFactory.setDefaultBus(bus);
+            }
         } else {
             // now we just use the default bus here
             bus = BusFactory.getDefaultBus();


Reply via email to