Author: lresende
Date: Mon Feb 27 19:08:43 2012
New Revision: 1294282

URL: http://svn.apache.org/viewvc?rev=1294282&view=rev
Log:
Fixing issue where response wireFormats were being skiped

Modified:
    
tuscany/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java?rev=1294282&r1=1294281&r2=1294282&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java
 Mon Feb 27 19:08:43 2012
@@ -171,7 +171,7 @@ public class RESTBindingProcessor extend
 
                     } else if (RESPONSE_QNAME.equals(elementName)) {
 
-                        // skip response
+                     // skip response
                         reader.next();
                         // and position to the next start_element event
                         while (reader.hasNext()) {
@@ -179,23 +179,20 @@ public class RESTBindingProcessor extend
                             switch (sub_event) {
                                 case START_ELEMENT:
                                     elementName = reader.getName();
-                                    
-                                    if(WIRE_FORMAT_JSON.equals(elementName) || 
WIRE_FORMAT_XML.equals(elementName)) {
-                                        // dispatch to read wire format for 
the response
-                                        Object extension = 
readWireFormatAndOperationSelectorExtensions(reader);
-                                        if (extension != null) {
-                                            if (extension instanceof 
WireFormat) {
-                                                
restBinding.setResponseWireFormat((WireFormat)extension);
-                                            }
-                                        }                                      
  
-                                    }
-                                    
                                     break;
                                 default: reader.next();
                             }
                             break;
                         }
 
+                        // dispatch to read wire format for the response
+                        //Object extension = extensionProcessor.read(reader, 
context);
+                        Object extension = 
readWireFormatAndOperationSelectorExtensions(reader);
+                        if (extension != null) {
+                            if (extension instanceof WireFormat) {
+                                
restBinding.setResponseWireFormat((WireFormat)extension);
+                            }
+                        }
                         break;
                     } else if(WIRE_FORMAT_JSON.equals(elementName) || 
WIRE_FORMAT_XML.equals(elementName)  ||
                               OPERATION_SELCTOR_JAXRS.equals(elementName) || 
OPERATION_SELCTOR_RPC.equals(elementName)) {


Reply via email to