Title: [754] trunk/components/base/src/main/java/org/servicemix/components/xfire: Update to xfire latest snapshot

Diff

Modified: trunk/components/base/src/main/java/org/servicemix/components/xfire/XFireBinding.java (753 => 754)

--- trunk/components/base/src/main/java/org/servicemix/components/xfire/XFireBinding.java	2005-11-05 17:38:02 UTC (rev 753)
+++ trunk/components/base/src/main/java/org/servicemix/components/xfire/XFireBinding.java	2005-11-07 11:41:26 UTC (rev 754)
@@ -1,13 +1,22 @@
+/** 
+ * 
+ * Copyright 2005 LogicBlaze, Inc. http://www.logicblaze.com
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); 
+ * you may not use this file except in compliance with the License. 
+ * You may obtain a copy of the License at 
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, 
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
+ * See the License for the specific language governing permissions and 
+ * limitations under the License. 
+ * 
+ **/
 package org.servicemix.components.xfire;
 
-import java.io.ByteArrayOutputStream;
-
-import javax.jbi.JBIException;
-import javax.jbi.messaging.MessageExchange;
-import javax.jbi.messaging.MessagingException;
-import javax.jbi.messaging.NormalizedMessage;
-import javax.xml.stream.XMLStreamReader;
-
 import org.codehaus.xfire.MessageContext;
 import org.codehaus.xfire.XFire;
 import org.codehaus.xfire.exchange.InMessage;
@@ -15,8 +24,15 @@
 import org.codehaus.xfire.transport.Transport;
 import org.codehaus.xfire.transport.local.LocalTransport;
 import org.servicemix.components.util.OutBinding;
-import org.servicemix.jbi.messaging.MessageExchangeImpl;
 
+import javax.jbi.JBIException;
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
+import javax.jbi.messaging.NormalizedMessage;
+import javax.xml.stream.XMLStreamReader;
+
+import java.io.ByteArrayOutputStream;
+
 public class XFireBinding extends OutBinding {
     private XMarshaler marshaler;
 
@@ -49,7 +65,7 @@
             context.setProperty(Channel.BACKCHANNEL_URI, buffer);
             
             Transport transport = 
-                xfire.getTransportManager().getTransport(LocalTransport.NAME);
+                xfire.getTransportManager().getTransport(LocalTransport.BINDING_ID);
             Channel channel = transport.createChannel();
             channel.receive(context, in);
 

Modified: trunk/components/base/src/main/java/org/servicemix/components/xfire/XFireOutBinding.java (753 => 754)

--- trunk/components/base/src/main/java/org/servicemix/components/xfire/XFireOutBinding.java	2005-11-05 17:38:02 UTC (rev 753)
+++ trunk/components/base/src/main/java/org/servicemix/components/xfire/XFireOutBinding.java	2005-11-07 11:41:26 UTC (rev 754)
@@ -1,11 +1,22 @@
+/** 
+ * 
+ * Copyright 2005 LogicBlaze, Inc. http://www.logicblaze.com
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); 
+ * you may not use this file except in compliance with the License. 
+ * You may obtain a copy of the License at 
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, 
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
+ * See the License for the specific language governing permissions and 
+ * limitations under the License. 
+ * 
+ **/
 package org.servicemix.components.xfire;
 
-import javax.jbi.messaging.ExchangeStatus;
-import javax.jbi.messaging.MessageExchange;
-import javax.jbi.messaging.MessagingException;
-import javax.jbi.messaging.NormalizedMessage;
-import javax.xml.stream.XMLStreamReader;
-
 import org.codehaus.xfire.MessageContext;
 import org.codehaus.xfire.XFire;
 import org.codehaus.xfire.exchange.InMessage;
@@ -14,6 +25,11 @@
 import org.codehaus.xfire.transport.local.LocalTransport;
 import org.servicemix.components.util.OutBinding;
 
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.MessagingException;
+import javax.jbi.messaging.NormalizedMessage;
+import javax.xml.stream.XMLStreamReader;
+
 public class XFireOutBinding extends OutBinding {
     private XMarshaler marshaller;
 
@@ -37,7 +53,7 @@
             context.setService(xfire.getServiceRegistry().getService(getService().getLocalPart()));
 
             Transport transport = 
-                xfire.getTransportManager().getTransport(LocalTransport.NAME);
+                xfire.getTransportManager().getTransport(LocalTransport.BINDING_ID);
             Channel channel = transport.createChannel();
             channel.receive(context, in);
 

Modified: trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireComponent.java (753 => 754)

--- trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireComponent.java	2005-11-05 17:38:02 UTC (rev 753)
+++ trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireComponent.java	2005-11-07 11:41:26 UTC (rev 754)
@@ -101,7 +101,7 @@
                 throw new NoInMessageAvailableException(me);
             }
         
-            Transport t = xfire.getTransportManager().getTransport(JbiTransport.NAME);
+            Transport t = xfire.getTransportManager().getTransport(JbiTransport.JBI_BINDING);
             ByteArrayOutputStream out = new ByteArrayOutputStream();
             Channel c = t.createChannel();
             MessageContext ctx = new MessageContext();
@@ -198,16 +198,21 @@
 
         private static final Log log = LogFactory.getLog(JbiTransport.class);
         
-        public final static String NAME = "Jbi";
-
         public final static String JBI_TRANSPORT_NS = "http://java.sun.com/xml/ns/jbi/binding/service+engine";
-
+        
+        public final static String JBI_BINDING = "http://java.sun.com/xml/ns/jbi/binding/service+engine";
+        
         private final static String URI_PREFIX = "urn:xfire:transport:jbi:";
 
         public JbiTransport() {
             addInHandler(new PrepareHandler());
         }
         
+        protected String getName()
+        {
+            return "JBI";
+        }
+        
         public String getServiceURL(Service service) {
             return "jbi://" + service.getName();
         }
@@ -227,8 +232,9 @@
             return URI_PREFIX;
         }
 
-        public String getName() {
-            return NAME;
+        public String[] getSupportedBindings()
+        {
+            return new String[] { JBI_BINDING };
         }
 
         public String[] getKnownUriSchemes() {

Modified: trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java (753 => 754)

--- trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java	2005-11-05 17:38:02 UTC (rev 753)
+++ trunk/components/xfire/src/main/java/org/servicemix/components/xfire/XFireServiceUnit.java	2005-11-07 11:41:26 UTC (rev 754)
@@ -21,6 +21,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.codehaus.xfire.service.Service;
+import org.codehaus.xfire.transport.Transport;
 import org.servicemix.components.xbean.EndpointSpec;
 import org.servicemix.components.xbean.XBeanServiceUnit;
 import org.servicemix.components.xfire.XFireComponent.JbiTransport;
@@ -53,7 +54,8 @@
             Service svc = component.getFactory().create(es.getPojo().getClass());
             component.getXFire().getServiceRegistry().register(svc);
             component.getXFire().getTransportManager().disableAll(svc.getName());
-            component.getXFire().getTransportManager().enable(JbiTransport.NAME, svc.getName());
+            Transport jbiT = component.getXFire().getTransportManager().getTransport(JbiTransport.JBI_BINDING);
+            component.getXFire().getTransportManager().enable(jbiT, svc.getName());
             
             QName serviceName = svc.getServiceInfo().getName();
             String endpointName = null;

Reply via email to