You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2011/10/26 23:02:06 UTC

svn commit: r1189456 - in /axis/axis2/java/core/trunk/modules: adb-codegen/src/org/apache/axis2/schema/template/ codegen/src/org/apache/axis2/wsdl/template/java/ jaxbri/src/org/apache/axis2/jaxbri/template/ jibx/src/org/apache/axis2/jibx/template/ xmlb...

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>