Author: ningjiang
Date: Wed Dec  8 12:45:28 2010
New Revision: 1043385

URL: http://svn.apache.org/viewvc?rev=1043385&view=rev
Log:
CAMEL-3409 Upgraded CXF version to 2.3.1

Modified:
    
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsInvoker.java
    camel/trunk/parent/pom.xml

Modified: 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsInvoker.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsInvoker.java?rev=1043385&r1=1043384&r2=1043385&view=diff
==============================================================================
--- 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsInvoker.java
 (original)
+++ 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsInvoker.java
 Wed Dec  8 12:45:28 2010
@@ -51,62 +51,7 @@ public class CxfRsInvoker extends JAXRSI
         this.endpoint = endpoint;
         this.cxfRsConsumer = consumer;
     }
-    
-    // To work around the invoke reenter issue
-    public Object invoke(Exchange exchange, Object request) {
-        // These code 
-        Response response = exchange.get(Response.class);
-        if (response != null) {
-            return new MessageContentsList(response);
-        }
-        ResourceProvider provider = getResourceProvider(exchange);
-        Object serviceObject = getServiceObject(exchange);
-        try {
-            return invoke(exchange, request, serviceObject);
-        } finally {
-            if (Boolean.TRUE.equals(exchange.get(SUSPENED))) {
-                // should check the 
-                exchange.put(JAXRSUtils.ROOT_INSTANCE, serviceObject);
-                exchange.put(JAXRSUtils.ROOT_PROVIDER, provider);
-            } else {
-                // clean up the resource
-                if (exchange.isOneWay()) {
-                    
ProviderFactory.getInstance(exchange.getInMessage()).clearThreadLocalProxies();
-                }
-                if (!isServiceObjectRequestScope(exchange.getInMessage())) {
-                    provider.releaseInstance(exchange.getInMessage(), 
serviceObject);
-                }
-                exchange.remove(JAXRSUtils.ROOT_INSTANCE);
-                exchange.remove(JAXRSUtils.ROOT_PROVIDER);
-            }
-        }
-    }
-    
-    public Object getServiceObject(Exchange exchange) {
-        if (exchange.get(JAXRSUtils.ROOT_INSTANCE) != null) {
-            return exchange.get(JAXRSUtils.ROOT_INSTANCE);
-        } else {
-            OperationResourceInfo ori = 
exchange.get(OperationResourceInfo.class);
-            ClassResourceInfo cri = ori.getClassResourceInfo();
-            return 
cri.getResourceProvider().getInstance(exchange.getInMessage());
-        }
-    }
         
-    private ResourceProvider getResourceProvider(Exchange exchange) {
-        if (exchange.get(JAXRSUtils.ROOT_PROVIDER) != null) {
-            return (ResourceProvider)exchange.get(JAXRSUtils.ROOT_PROVIDER);
-        } else {
-            OperationResourceInfo ori = 
exchange.get(OperationResourceInfo.class);
-            ClassResourceInfo cri = ori.getClassResourceInfo();
-            return cri.getResourceProvider();
-        }
-    }
-    
-    private boolean isServiceObjectRequestScope(Message inMessage) {
-        Object scope = inMessage.getContextualProperty(SERVICE_OBJECT_SCOPE);
-        return REQUEST_SCOPE.equals(scope);
-    }
-    
     protected Object performInvocation(Exchange cxfExchange, final Object 
serviceObject, Method method,
                                        Object[] paramArray) throws Exception {
         paramArray = insertExchange(method, paramArray, cxfExchange);

Modified: camel/trunk/parent/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/parent/pom.xml?rev=1043385&r1=1043384&r2=1043385&view=diff
==============================================================================
--- camel/trunk/parent/pom.xml (original)
+++ camel/trunk/parent/pom.xml Wed Dec  8 12:45:28 2010
@@ -51,7 +51,7 @@
     <commons-collections-version>3.2.1</commons-collections-version>
     <commons-pool-version>1.5.4</commons-pool-version>
     <commons-dbcp-version>1.3</commons-dbcp-version>
-    <cxf-version>2.3.0</cxf-version>
+    <cxf-version>2.3.1</cxf-version>
     <cxf-xjc-utils-version>2.3.0</cxf-xjc-utils-version>
     <derby-version>10.4.2.0</derby-version>
     <dozer-version>5.3.1</dozer-version>


Reply via email to