You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ga...@apache.org on 2007/05/29 06:36:56 UTC
svn commit: r542410 -
/incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceConfiguration.java
Author: gawor
Date: Mon May 28 21:36:48 2007
New Revision: 542410
URL: http://svn.apache.org/viewvc?view=rev&rev=542410
Log:
pass paramter index
Modified:
incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceConfiguration.java
Modified: incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceConfiguration.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceConfiguration.java?view=diff&rev=542410&r1=542409&r2=542410
==============================================================================
--- incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceConfiguration.java (original)
+++ incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceConfiguration.java Mon May 28 21:36:48 2007
@@ -227,6 +227,9 @@
}
}
if (!isIn && isOutParam(method, paraNumber)) {
+ if (!method.getReturnType().equals(Void.class)) {
+ ret++;
+ }
for (int i = 0; i < paraNumber; i++) {
if (isOutParam(method, i)) {
ret++;
@@ -234,12 +237,11 @@
}
}
return ret;
-
-
}
private QName getParameterName(OperationInfo op, Method method, int paramNumber,
int curSize, String prefix, boolean input) {
+ int partIndex = getPartIndex(method, paramNumber, input);
method = getDeclaredMethod(method);
WebParam param = getWebParam(method, paramNumber);
String tns = null;
@@ -266,7 +268,7 @@
if (local == null || local.length() == 0) {
if (Boolean.TRUE.equals(isRPC(method)) || !Boolean.FALSE.equals(isWrapped(method))) {
- local = getDefaultLocalName(op, method, paramNumber, curSize, prefix);
+ local = getDefaultLocalName(op, method, paramNumber, partIndex, prefix);
} else {
local = getOperationName(op.getInterface(), method).getLocalPart();
if (!input) {