Author: amilas
Date: Tue Dec 28 05:39:46 2010
New Revision: 1053264
URL: http://svn.apache.org/viewvc?rev=1053264&view=rev
Log:
fixing the issue AXIS2-4866 put the fixe to not display , to in only operations
and at the interface
Modified:
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/InterfaceTemplate.xsl
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=1053264&r1=1053263&r2=1053264&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
Tue Dec 28 05:39:46 2010
@@ -904,6 +904,8 @@
*/
public void <xsl:text> </xsl:text><xsl:value-of
select="@name"/>(
<xsl:variable name="inputcount"
select="count(input/par...@location='body' and @type!=''])"/>
+ <xsl:variable name="inputParamCount"
select="count(input/par...@location='body' and @type!='']/param)"/>
+
<xsl:choose>
<xsl:when test="$inputcount=1">
<!-- Even when the parameters are 1 we have to see
whether we have the
@@ -922,7 +924,8 @@
<xsl:otherwise><!-- Just leave it - nothing we can do
here --></xsl:otherwise>
</xsl:choose>
- <xsl:if test="$inputcount=1 and
input/param[not(@location='body') and @type!='']">,</xsl:if>
+ <xsl:if test="($inputcount=1 and
input/param[not(@location='body') and @type!='']) and
+ not($isUnwrapParameters and
$inputParamCount=0)">,</xsl:if>
<xsl:for-each select="input/param[not(@location='body')
and @type!='']">
<xsl:if test="position()>1">,</xsl:if><xsl:value-of
select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
</xsl:for-each>
Modified:
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl?rev=1053264&r1=1053263&r2=1053264&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
(original)
+++
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
Tue Dec 28 05:39:46 2010
@@ -113,6 +113,8 @@
<xsl:text> </xsl:text><xsl:value-of select="@name"/>(
<xsl:variable name="inputcount"
select="count(input/par...@location='body' and @type!=''])"/>
+ <xsl:variable name="inputParamCount"
select="count(input/par...@location='body' and @type!='']/param)"/>
+
<xsl:choose>
<xsl:when test="$inputcount=1">
<!-- Even when the parameters are 1 we have to
see whether we have the
@@ -131,7 +133,8 @@
<xsl:otherwise><!-- Just leave it - nothing we can
do here --></xsl:otherwise>
</xsl:choose>
- <xsl:if test="$inputcount=1 and
input/param[not(@location='body') and @type!='']">,</xsl:if>
+ <xsl:if test="($inputcount=1 and
input/param[not(@location='body') and @type!='']) and
+ not($isUnwrapParameters and
$inputParamCount=0)">,</xsl:if>
<xsl:for-each
select="input/param[not(@location='body') and @type!='']">
<xsl:if test="position()>1">,</xsl:if><xsl:value-of
select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
</xsl:for-each>)
@@ -202,11 +205,15 @@
*/
public void <xsl:text> </xsl:text><xsl:value-of select="@name"/>(
<xsl:variable name="inputcount"
select="count(input/par...@location='body' and @type!=''])"/>
+ <xsl:variable name="isUnwrapParameters"
select="input/par...@location='body' and @type!='']/@unwrappParameters"/>
+ <xsl:variable name="inputParamCount"
select="count(input/par...@location='body' and @type!='']/param)"/>
+
<xsl:choose>
+
<xsl:when test="$inputcount=1">
<!-- Even when the parameters are 1 we have to see whether
we have the
wrapped parameters -->
- <xsl:variable name="isUnwrapParameters"
select="input/par...@location='body' and @type!='']/@unwrappParameters"/>
+
<xsl:choose>
<xsl:when test="$isUnwrapParameters">
<xsl:for-each select="input/par...@location='body'
and @type!='']/param">
@@ -221,7 +228,8 @@
<xsl:otherwise><!-- Just leave it - nothing we can do here
--></xsl:otherwise>
</xsl:choose>
- <xsl:if test="$inputcount=1 and input/param[not(@location='body')
and @type!='']">,</xsl:if>
+ <xsl:if test="($inputcount=1 and input/param[not(@location='body')
and @type!='']) and
+ not($isUnwrapParameters and
$inputParamCount=0)">,</xsl:if>
<xsl:for-each select="input/param[not(@location='body') and
@type!='']">
<xsl:if test="position()>1">,</xsl:if><xsl:value-of
select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
</xsl:for-each>