Author: amilas Date: Sun Dec 26 15:24:05 2010 New Revision: 1052896 URL: http://svn.apache.org/viewvc?rev=1052896&view=rev Log: AXIS2-4197
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/jaxbri/src/org/apache/axis2/jaxbri/template/JaxbRIDatabindingTemplate.xsl axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/template/XmlbeansDatabindingTemplate.xsl axis/axis2/java/core/trunk/pom.xml 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=1052896&r1=1052895&r2=1052896&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 Sun Dec 26 15:24:05 2010 @@ -135,7 +135,7 @@ </xsl:when> <xsl:otherwise> <!-- Assumption - the parameter is always an ADB element--> - private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="$inputElementType"/> param, boolean optimizeContent) + private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="$inputElementType"/> param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault{ <xsl:choose> @@ -253,7 +253,7 @@ <xsl:variable name="outElementType" select="../../par...@type!='' and @direction='out' and @opname=$opname]/@type"></xsl:variable> <!-- Assumption - The ADBBean here is always an element based bean --> <xsl:if test="generate-id($outElement) = generate-id(key('paramsOut', $outElementType)[1])"> - private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="../../par...@type!='' and @direction='out' and @opname=$opname]/@type"/> param, boolean optimizeContent) + private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="../../par...@type!='' and @direction='out' and @opname=$opname]/@type"/> param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault{ try{ org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 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=1052896&r1=1052895&r2=1052896&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 Sun Dec 26 15:24:05 2010 @@ -374,7 +374,8 @@ env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), <xsl:value-of select="input/par...@location='body' and @type!='']/@name"/>, optimizeContent(new javax.xml.namespace.QName("<xsl:value-of select="$method-ns"/>", - "<xsl:value-of select="$method-name"/>"))); + "<xsl:value-of select="$method-name"/>")), new javax.xml.namespace.QName("<xsl:value-of select="$method-ns"/>", + "<xsl:value-of select="$method-name"/>")); </xsl:otherwise> </xsl:choose> </xsl:when> @@ -662,7 +663,8 @@ env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), <xsl:value-of select="input/par...@location='body' and @type!='']/@name"/>, optimizeContent(new javax.xml.namespace.QName("<xsl:value-of select="$method-ns"/>", - "<xsl:value-of select="$method-name"/>"))); + "<xsl:value-of select="$method-name"/>")), new javax.xml.namespace.QName("<xsl:value-of select="$method-ns"/>", + "<xsl:value-of select="$method-name"/>")); </xsl:otherwise> </xsl:choose> </xsl:when> @@ -980,7 +982,8 @@ env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), <xsl:value-of select="input/par...@location='body' and @type!='']/@name"/>, optimizeContent(new javax.xml.namespace.QName("<xsl:value-of select="$method-ns"/>", - "<xsl:value-of select="$method-name"/>"))); + "<xsl:value-of select="$method-name"/>")),new javax.xml.namespace.QName("<xsl:value-of select="$method-ns"/>", + "<xsl:value-of select="$method-name"/>")); </xsl:otherwise> </xsl:choose> </xsl:when> 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=1052896&r1=1052895&r2=1052896&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 Sun Dec 26 15:24:05 2010 @@ -245,7 +245,8 @@ <xsl:choose> <xsl:when test="string-length(normalize-space($returntype)) > 0"> - envelope = toEnvelope(getSOAPFactory(msgContext), <xsl:value-of select="$returnvariable"/>, false); + envelope = toEnvelope(getSOAPFactory(msgContext), <xsl:value-of select="$returnvariable"/>, false, new javax.xml.namespace.QName("<xsl:value-of select="$namespace"/>", + "<xsl:value-of select="$name"/>")); </xsl:when> <xsl:otherwise> envelope = getSOAPFactory(msgContext).getDefaultEnvelope(); 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=1052896&r1=1052895&r2=1052896&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 Sun Dec 26 15:24:05 2010 @@ -61,7 +61,7 @@ <xsl:for-each select="param[not(@type = preceding-sibling::param/@type)]"> <xsl:if test="@type!=''"> - private org.apache.axiom.om.OMElement toOM(<xsl:value-of select="@type"/> param, boolean optimizeContent) + private org.apache.axiom.om.OMElement toOM(<xsl:value-of select="@type"/> param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault { try { javax.xml.bind.JAXBContext context = wsContext; @@ -73,20 +73,20 @@ JaxbRIDataSource source = new JaxbRIDataSource( <xsl:value-of select="@type"/>.class, param, marshaller, - "<xsl:value-of select="qname/@nsuri"/>", - "<xsl:value-of select="qname/@localname"/>"); - org.apache.axiom.om.OMNamespace namespace = factory.createOMNamespace("<xsl:value-of select="qname/@nsuri"/>", + methodQName.getNamespaceURI(), + methodQName.getLocalPart()); + org.apache.axiom.om.OMNamespace namespace = factory.createOMNamespace(methodQName.getNamespaceURI(), null); - return factory.createOMElement(source, "<xsl:value-of select="qname/@localname"/>", namespace); + return factory.createOMElement(source, methodQName.getLocalPart(), namespace); } catch (javax.xml.bind.JAXBException bex){ throw org.apache.axis2.AxisFault.makeFault(bex); } } - private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="@type"/> param, boolean optimizeContent) + private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="@type"/> param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault { org.apache.axiom.soap.SOAPEnvelope envelope = factory.getDefaultEnvelope(); - envelope.getBody().addChild(toOM(param, optimizeContent)); + envelope.getBody().addChild(toOM(param, optimizeContent, methodQName)); return envelope; } 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=1052896&r1=1052895&r2=1052896&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 Sun Dec 26 15:24:05 2010 @@ -139,7 +139,7 @@ </xsl:when> <xsl:otherwise> <!-- Assumption - the parameter is always an XMLBeans --> - private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="$inputElementType"/> param, boolean optimizeContent) + private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="$inputElementType"/> param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault{ org.apache.axiom.soap.SOAPEnvelope envelope = factory.getDefaultEnvelope(); if (param != null){ @@ -168,7 +168,7 @@ <!-- Assumption - This is an XMLBeans element--> <xsl:if test="generate-id($outElement) = generate-id(key('paramsOut', $outElementType)[1])"> - private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="../../par...@type!='' and @direction='out' and @opname=$opname]/@type"/> param, boolean optimizeContent) + private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, <xsl:value-of select="../../par...@type!='' and @direction='out' and @opname=$opname]/@type"/> param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault { org.apache.axiom.soap.SOAPEnvelope envelope = factory.getDefaultEnvelope(); if (param != null){ Modified: axis/axis2/java/core/trunk/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/pom.xml?rev=1052896&r1=1052895&r2=1052896&view=diff ============================================================================== --- axis/axis2/java/core/trunk/pom.xml (original) +++ axis/axis2/java/core/trunk/pom.xml Sun Dec 26 15:24:05 2010 @@ -61,8 +61,8 @@ <module>modules/testutils</module> <module>modules/tool/axis2-aar-maven-plugin</module> <module>modules/tool/axis2-ant-plugin</module> - <module>modules/tool/axis2-eclipse-codegen-plugin</module> - <module>modules/tool/axis2-eclipse-service-plugin</module> +<!-- <module>modules/tool/axis2-eclipse-codegen-plugin</module> + <module>modules/tool/axis2-eclipse-service-plugin</module> --> <module>modules/tool/axis2-idea-plugin</module> <module>modules/tool/axis2-java2wsdl-maven-plugin</module> <module>modules/tool/axis2-mar-maven-plugin</module> @@ -82,6 +82,7 @@ <module>modules/osgi</module> <module>modules/transport/local</module> <module>modules/transport/http</module> + <module>modules/all</module> </modules> <profiles> <profile>