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>