You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2012/01/27 00:57:42 UTC

svn commit: r1236452 - in /cxf/trunk/rt/transports: http/src/main/java/org/apache/cxf/transport/http/ jms/src/main/java/org/apache/cxf/transport/jms/ local/src/main/java/org/apache/cxf/transport/local/

Author: dkulp
Date: Thu Jan 26 23:57:42 2012
New Revision: 1236452

URL: http://svn.apache.org/viewvc?rev=1236452&view=rev
Log:
[CXF-4066] Makesure subclasses of AbstractTransportFactory don't
register until local fields are ready.

Modified:
    cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java
    cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java
    cxf/trunk/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java

Modified: cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java?rev=1236452&r1=1236451&r2=1236452&view=diff
==============================================================================
--- cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java (original)
+++ cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPTransportFactory.java Thu Jan 26 23:57:42 2012
@@ -90,7 +90,7 @@ public class HTTPTransportFactory 
         this(b, null);
     }
     public HTTPTransportFactory(Bus b, DestinationRegistry registry) {
-        super(DEFAULT_NAMESPACES, b);
+        super(DEFAULT_NAMESPACES, null);
         if (registry == null && b != null) {
             registry = b.getExtension(DestinationRegistry.class);
         }
@@ -98,6 +98,8 @@ public class HTTPTransportFactory 
             registry = new DestinationRegistryImpl();
         }
         this.registry = registry;
+        bus = b;
+        register();
     }
 
     public HTTPTransportFactory(DestinationRegistry registry) {

Modified: cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java?rev=1236452&r1=1236451&r2=1236452&view=diff
==============================================================================
--- cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java (original)
+++ cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSTransportFactory.java Thu Jan 26 23:57:42 2012
@@ -58,6 +58,9 @@ public class JMSTransportFactory extends
     public JMSTransportFactory() {
         super(DEFAULT_NAMESPACES);
     }
+    public JMSTransportFactory(Bus b) {
+        super(DEFAULT_NAMESPACES, b);
+    }
     
     @Resource(name = "cxf")
     public void setBus(Bus bus) {

Modified: cxf/trunk/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java?rev=1236452&r1=1236451&r2=1236452&view=diff
==============================================================================
--- cxf/trunk/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java (original)
+++ cxf/trunk/rt/transports/local/src/main/java/org/apache/cxf/transport/local/LocalTransportFactory.java Thu Jan 26 23:57:42 2012
@@ -83,7 +83,7 @@ public class LocalTransportFactory exten
         this(null);
     }
     public LocalTransportFactory(Bus b) {
-        super(DEFAULT_NAMESPACES, b);
+        super(DEFAULT_NAMESPACES, null);
         
         messageFilterProperties = new HashSet<String>();
         messageIncludeProperties = new HashSet<String>();
@@ -94,6 +94,9 @@ public class LocalTransportFactory exten
         messageIncludeProperties.add(Message.CONTENT_TYPE);
         messageIncludeProperties.add(Message.ACCEPT_CONTENT_TYPE);
         messageIncludeProperties.add(Message.RESPONSE_CODE);
+        
+        bus = b;
+        register();
     }
     
     @Resource(name = "cxf")