Author: veithen
Date: Wed Oct 26 21:02:06 2011
New Revision: 1189456

URL: http://svn.apache.org/viewvc?rev=1189456&view=rev
Log:
Use the feature introduced by AXIOM-114 to take into account the namespace 
declarations on the SOAP envelope and body.

Modified:
    
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBDatabindingTemplate.xsl
    
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
    
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/MessageReceiverTemplate.xsl
    
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/NoneDatabindingTemplate.xsl
    
axis/axis2/java/core/trunk/modules/jaxbri/src/org/apache/axis2/jaxbri/template/JaxbRIDatabindingTemplate.xsl
    
axis/axis2/java/core/trunk/modules/jibx/src/org/apache/axis2/jibx/template/JibXDatabindingTemplate.xsl
    
axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl

Modified: 
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBDatabindingTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBDatabindingTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBDatabindingTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBDatabindingTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -397,8 +397,7 @@
 
         private  java.lang.Object fromOM(
         org.apache.axiom.om.OMElement param,
-        java.lang.Class type,
-        java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault{
+        java.lang.Class type) throws org.apache.axis2.AxisFault{
 
         try {
         <xsl:for-each select="param[not(@primitive) and @type!='']">

Modified: 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -460,42 +460,33 @@
                     <xsl:when test="$style='document' or $style='rpc'">
                         <xsl:choose>
                             <xsl:when test="$outputtype='byte'">
-                                return 
toByte(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toByte(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='char'">
-                                return 
toChar(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toChar(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='double'">
-                                return 
toDouble(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toDouble(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='float'">
-                                return 
toFloat(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toFloat(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='int'">
-                                return 
toInt(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toInt(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='long'">
-                                return 
toLong(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toLong(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='short'">
-                                return 
toShort(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toShort(_returnEnv.getBody().getFirstElement());
                             </xsl:when>
                             <xsl:when test="$outputtype='boolean'">
-                                return 
toBoolean(_returnEnv.getBody().getFirstElement(),
-                                                                 
getEnvelopeNamespaces(_returnEnv));
+                                return 
toBoolean(_returnEnv.getBody().getFirstElement());
                             </xsl:when>                            
                             <xsl:otherwise>
                                 java.lang.Object object = fromOM(
                                              
_returnEnv.getBody().getFirstElement() ,
-                                             <xsl:value-of 
select="$outputtype"/>.class,
-                                              
getEnvelopeNamespaces(_returnEnv));
+                                             <xsl:value-of 
select="$outputtype"/>.class);
 
                                <xsl:choose>
                                    <xsl:when test="$outputparamcount=1">
@@ -535,7 +526,7 @@
                         //message class
                         java.lang.String messageClassName = 
(java.lang.String)faultMessageMap.get(new 
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of 
select="@originalName"/>"));
                         java.lang.Class messageClass = 
java.lang.Class.forName(messageClassName);
-                        java.lang.Object messageObject = 
fromOM(faultElt,messageClass,null);
+                        java.lang.Object messageObject = 
fromOM(faultElt,messageClass);
                         java.lang.reflect.Method m = 
exceptionClass.getMethod("setFaultMessage",
                                    new java.lang.Class[]{messageClass});
                         m.invoke(ex,new java.lang.Object[]{messageObject});
@@ -741,41 +732,32 @@
                                 org.apache.axiom.soap.SOAPEnvelope resultEnv = 
resultContext.getEnvelope();
                                 <xsl:choose>
                                     <xsl:when test="$outputtype='byte'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toByte(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toByte(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='char'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toChar(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toChar(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='double'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toDouble(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toDouble(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='float'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toFloat(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toFloat(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='int'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toInt(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toInt(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='long'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toLong(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toLong(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='short'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toShort(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toShort(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>
                                     <xsl:when test="$outputtype='boolean'">
-                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toBoolean(resultEnv.getBody().getFirstElement(),
-                                                                         
getEnvelopeNamespaces(resultEnv)));
+                                        callback.receiveResult<xsl:value-of 
select="@name"/>(toBoolean(resultEnv.getBody().getFirstElement()));
                                     </xsl:when>                                
    
                                     <xsl:otherwise>
                                         java.lang.Object object = 
fromOM(resultEnv.getBody().getFirstElement(),
-                                                                         
<xsl:value-of select="$outputtype"/>.class,
-                                                                         
getEnvelopeNamespaces(resultEnv));
+                                                                         
<xsl:value-of select="$outputtype"/>.class);
                                         callback.receiveResult<xsl:value-of 
select="@name"/>(<xsl:choose>
                                         <xsl:when 
test="$outputtype=''">);</xsl:when>
                                         <xsl:when test="$outputparamcount=1">
@@ -811,7 +793,7 @@
                                                                                
                        //message class
                                                                                
                        java.lang.String messageClassName = 
(java.lang.String)faultMessageMap.get(new 
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of 
select="@originalName"/>"));
                                                                                
                                java.lang.Class messageClass = 
java.lang.Class.forName(messageClassName);
-                                                                               
                        java.lang.Object messageObject = 
fromOM(faultElt,messageClass,null);
+                                                                               
                        java.lang.Object messageObject = 
fromOM(faultElt,messageClass);
                                                                                
                        java.lang.reflect.Method m = 
exceptionClass.getMethod("setFaultMessage",
                                                                                
                                        new java.lang.Class[]{messageClass});
                                                                                
                        m.invoke(ex,new java.lang.Object[]{messageObject});
@@ -1069,7 +1051,7 @@
                               //message class
                               java.lang.String messageClassName = 
(java.lang.String)faultMessageMap.get(new 
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of 
select="@originalName"/>"));
                               java.lang.Class messageClass = 
java.lang.Class.forName(messageClassName);
-                              java.lang.Object messageObject = 
fromOM(faultElt,messageClass,null);
+                              java.lang.Object messageObject = 
fromOM(faultElt,messageClass);
                               java.lang.reflect.Method m = 
exceptionClass.getMethod("setFaultMessage",
                                          new java.lang.Class[]{messageClass});
                               m.invoke(ex,new 
java.lang.Object[]{messageObject});
@@ -1122,20 +1104,6 @@
           </xsl:if>
         </xsl:for-each>
 
-
-       /**
-        *  A utility method that copies the namepaces from the SOAPEnvelope
-        */
-       private java.util.Map 
getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env){
-        java.util.Map returnMap = new java.util.HashMap();
-        java.util.Iterator namespaceIterator = 
env.getBody().getNamespacesInScope();
-        while (namespaceIterator.hasNext()) {
-            org.apache.axiom.om.OMNamespace ns = 
(org.apache.axiom.om.OMNamespace) namespaceIterator.next();
-            returnMap.put(ns.getPrefix(),ns.getNamespaceURI());
-        }
-       return returnMap;
-    }
-
     <xsl:if test="//@policy">
     ////////////////////////////////////////////////////////////////////////
     

Modified: 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/MessageReceiverTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/MessageReceiverTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/MessageReceiverTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/MessageReceiverTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -134,8 +134,7 @@
                                                      <xsl:value-of 
select="$inputtype"/> wrappedParam =
                                                                  
(<xsl:value-of select="$inputtype"/>)fromOM(
                                                         
msgContext.getEnvelope().getBody().getFirstElement(),
-                                                        <xsl:value-of 
select="$inputtype"/>.class,
-                                                        
getEnvelopeNamespaces(msgContext.getEnvelope()));
+                                                        <xsl:value-of 
select="$inputtype"/>.class);
 
                                                         <xsl:if 
test="string-length(normalize-space($returntype)) > 0"><xsl:value-of 
select="$returnvariable"/> =</xsl:if>
                                                         <xsl:choose>
@@ -176,8 +175,7 @@
                                                  <xsl:value-of 
select="$inputtype"/> wrappedParam =
                                                              (<xsl:value-of 
select="$inputtype"/>)fromOM(
                                     
msgContext.getEnvelope().getBody().getFirstElement(),
-                                    <xsl:value-of select="$inputtype"/>.class,
-                                    
getEnvelopeNamespaces(msgContext.getEnvelope()));
+                                    <xsl:value-of select="$inputtype"/>.class);
                                                 <!-- Even when the parameters 
are 1 we have to see whether we have the
                                               wrapped parameters -->
                                                <xsl:variable 
name="isUnwrapParameters" select="input/param[@location='body' and 
@type!='']/@unwrappParameters"/>
@@ -296,19 +294,6 @@
         <!-- Call templates recursively-->
         //<xsl:apply-templates><xsl:with-param 
name="context">message-receiver</xsl:with-param></xsl:apply-templates>
 
-        /**
-        *  A utility method that copies the namepaces from the SOAPEnvelope
-        */
-        private java.util.Map 
getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env){
-        java.util.Map returnMap = new java.util.HashMap();
-        java.util.Iterator namespaceIterator = 
env.getBody().getNamespacesInScope();
-        while (namespaceIterator.hasNext()) {
-        org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) 
namespaceIterator.next();
-        returnMap.put(ns.getPrefix(),ns.getNamespaceURI());
-        }
-        return returnMap;
-        }
-
         private org.apache.axis2.AxisFault createAxisFault(java.lang.Exception 
e) {
         org.apache.axis2.AxisFault f;
         Throwable cause = e.getCause();
@@ -383,8 +368,7 @@
                                 <xsl:when test="$paramCount =1">
                                     <xsl:value-of 
select="input/param[@location='body' and @type!='']/@type"/> wrappedParam = 
(<xsl:value-of select="input/param[@location='body' and 
@type!='']/@type"/>)fromOM(
                                                         
inMessage.getEnvelope().getBody().getFirstElement(),
-                                                        <xsl:value-of 
select="input/param[@location='body' and @type!='']/@type"/>.class,
-                                                        
getEnvelopeNamespaces(inMessage.getEnvelope()));
+                                                        <xsl:value-of 
select="input/param[@location='body' and @type!='']/@type"/>.class);
                                             <xsl:choose>
                                                 <xsl:when 
test="($isUnwrapParameters)">
                                                     <!-- generate the 
references. the getters need to be
@@ -438,23 +422,6 @@
         <!-- Call templates recursively-->
         //<xsl:apply-templates><xsl:with-param 
name="context">message-receiver</xsl:with-param></xsl:apply-templates>
 
-
-
-        /**
-        *  A utility method that copies the namepaces from the SOAPEnvelope
-        */
-        private java.util.Map 
getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env){
-        java.util.Map returnMap = new java.util.HashMap();
-        java.util.Iterator namespaceIterator = 
env.getBody().getNamespacesInScope();
-        while (namespaceIterator.hasNext()) {
-        org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) 
namespaceIterator.next();
-        returnMap.put(ns.getPrefix(),ns.getNamespaceURI());
-        }
-        return returnMap;
-        }
-
-
-
         }//end of class
 
     </xsl:template>
@@ -525,8 +492,7 @@
                                              <xsl:value-of 
select="$inputtype"/> wrappedParam =
                                                          (<xsl:value-of 
select="$inputtype"/>)fromOM(
                                                         
msgContext.getEnvelope().getBody().getFirstElement(),
-                                                        <xsl:value-of 
select="$inputtype"/>.class,
-                                                        
getEnvelopeNamespaces(msgContext.getEnvelope()));
+                                                        <xsl:value-of 
select="$inputtype"/>.class);
                                             <!-- Even when the parameters are 
1 we have to see whether we have the
                                           wrapped parameters -->
                                            <xsl:variable 
name="inputComplexType" select="count(input/param[@location='body' and 
@type!='']/param)"/>
@@ -553,8 +519,7 @@
                                              <xsl:value-of 
select="$inputtype"/> wrappedParam =
                                                          (<xsl:value-of 
select="$inputtype"/>)fromOM(
                                                         
msgContext.getEnvelope().getBody().getFirstElement(),
-                                                        <xsl:value-of 
select="$inputtype"/>.class,
-                                                        
getEnvelopeNamespaces(msgContext.getEnvelope()));
+                                                        <xsl:value-of 
select="$inputtype"/>.class);
                                             <!-- Even when the parameters are 
1 we have to see whether we have the
                                           wrapped parameters -->
                                            <xsl:variable 
name="isUnwrapParameters" select="input/param[@location='body' and 
@type!='']/@unwrappParameters"/>
@@ -622,19 +587,6 @@
         <!-- Call templates recursively-->
         //<xsl:apply-templates><xsl:with-param 
name="context">message-receiver</xsl:with-param></xsl:apply-templates>
 
-        /**
-        *  A utility method that copies the namepaces from the SOAPEnvelope
-        */
-        private java.util.Map 
getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env){
-        java.util.Map returnMap = new java.util.HashMap();
-        java.util.Iterator namespaceIterator = 
env.getBody().getNamespacesInScope();
-        while (namespaceIterator.hasNext()) {
-        org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) 
namespaceIterator.next();
-        returnMap.put(ns.getPrefix(),ns.getNamespaceURI());
-        }
-        return returnMap;
-        }
-
         private org.apache.axis2.AxisFault createAxisFault(java.lang.Exception 
e) {
         org.apache.axis2.AxisFault f;
         Throwable cause = e.getCause();

Modified: 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/NoneDatabindingTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/NoneDatabindingTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/NoneDatabindingTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/NoneDatabindingTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -26,8 +26,7 @@
     <xsl:template match="databinders[@dbtype='none']">
         private  org.apache.axiom.om.OMElement fromOM(
         org.apache.axiom.om.OMElement param,
-        java.lang.Class type,
-        java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault {
+        java.lang.Class type) throws org.apache.axis2.AxisFault {
         return param;
         }
 

Modified: 
axis/axis2/java/core/trunk/modules/jaxbri/src/org/apache/axis2/jaxbri/template/JaxbRIDatabindingTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxbri/src/org/apache/axis2/jaxbri/template/JaxbRIDatabindingTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/jaxbri/src/org/apache/axis2/jaxbri/template/JaxbRIDatabindingTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxbri/src/org/apache/axis2/jaxbri/template/JaxbRIDatabindingTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -115,8 +115,7 @@
                 <xsl:choose>
                     <xsl:when test="$propertyType='byte'">
                         private byte toByte (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -130,8 +129,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='char'">
                         private char toChar (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -145,8 +143,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='double'">
                         private double toDouble (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -160,8 +157,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='float'">
                         private float toFloat (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -175,8 +171,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='int'">
                         private int toInt (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -190,8 +185,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='long'">
                         private long toLong (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -205,8 +199,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='short'">
                         private short toShort (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -220,8 +213,7 @@
                     </xsl:when>
                     <xsl:when test="$propertyType='boolean'">
                         private boolean toBoolean (
-                            org.apache.axiom.om.OMElement param,
-                            java.util.Map extraNamespaces) throws 
org.apache.axis2.AxisFault{
+                            org.apache.axiom.om.OMElement param) throws 
org.apache.axis2.AxisFault{
                             try {
                                 javax.xml.bind.JAXBContext context = wsContext;
                                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();
@@ -246,8 +238,7 @@
 
         private java.lang.Object fromOM (
             org.apache.axiom.om.OMElement param,
-            java.lang.Class type,
-            java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault{
+            java.lang.Class type) throws org.apache.axis2.AxisFault{
             try {
                 javax.xml.bind.JAXBContext context = wsContext;
                 javax.xml.bind.Unmarshaller unmarshaller = 
context.createUnmarshaller();

Modified: 
axis/axis2/java/core/trunk/modules/jibx/src/org/apache/axis2/jibx/template/JibXDatabindingTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jibx/src/org/apache/axis2/jibx/template/JibXDatabindingTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/jibx/src/org/apache/axis2/jibx/template/JibXDatabindingTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jibx/src/org/apache/axis2/jibx/template/JibXDatabindingTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -689,7 +689,7 @@
                         // build the message object from the details
                         String messageClassName = 
(String)faultMessageMap.get(faultElt.getQName());
                         Class messageClass = Class.forName(messageClassName);
-                        Object messageObject = fromOM(faultElt, messageClass, 
null);
+                        Object messageObject = fromOM(faultElt, messageClass);
                         java.lang.reflect.Method m = 
exceptionClass.getMethod("setFaultMessage",
                             new Class[] { messageClass });
                         m.invoke(e, new Object[] { messageObject });
@@ -849,8 +849,7 @@
     }
     
     <!-- shouldn't be needed when no actual binding, but called by fault 
conversion code so must be left in for now -->
-    private static Object fromOM(org.apache.axiom.om.OMElement param, Class 
type,
-        java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault{
+    private static Object fromOM(org.apache.axiom.om.OMElement param, Class 
type) throws org.apache.axis2.AxisFault{
         try {
             org.jibx.runtime.impl.UnmarshallingContext ctx = 
getNewUnmarshalContext(param);
             return ctx.unmarshalElement(type);

Modified: 
axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl?rev=1189456&r1=1189455&r2=1189456&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl
 Wed Oct 26 21:02:06 2011
@@ -238,20 +238,13 @@
 
         public org.apache.xmlbeans.XmlObject fromOM(
         org.apache.axiom.om.OMElement param,
-        java.lang.Class type,
-        java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault{
+        java.lang.Class type) throws org.apache.axis2.AxisFault{
         try{
         <xsl:for-each select="param[@type!='' and not(@primitive)]">
 
             if (<xsl:value-of select="@type"/>.class.equals(type)){
-            if (extraNamespaces!=null){
             return <xsl:value-of select="@type"/>.Factory.parse(
-            param.getXMLStreamReaderWithoutCaching(),
-            new 
org.apache.xmlbeans.XmlOptions().setLoadAdditionalNamespaces(extraNamespaces));
-            }else{
-            return <xsl:value-of select="@type"/>.Factory.parse(
-            param.getXMLStreamReaderWithoutCaching());
-            }
+            param.getXMLStreamReader(false, true));
             }
 
         </xsl:for-each>


Reply via email to