You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ja...@apache.org on 2005/06/13 09:07:17 UTC
cvs commit: ws-axis/java/src/org/apache/axis/wsdl/fromJava Emitter.java
jayachandra 2005/06/13 00:07:17
Modified: java/src/org/apache/axis/wsdl/fromJava Emitter.java
Log:
Adding a warning line to Java2WSDL output when a doc-lit wsdl is generated for a service method having more than one input params.
See jira issue 2017 for more discussion
Revision Changes Path
1.146 +10 -0 ws-axis/java/src/org/apache/axis/wsdl/fromJava/Emitter.java
Index: Emitter.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/fromJava/Emitter.java,v
retrieving revision 1.145
retrieving revision 1.146
diff -u -r1.145 -r1.146
--- Emitter.java 2 May 2005 11:39:36 -0000 1.145
+++ Emitter.java 13 Jun 2005 07:07:17 -0000 1.146
@@ -1468,6 +1468,16 @@
bodyParts.add(partName);
} else {
+ //Now we're either DOCUMENT or RPC. If we're doing doc/lit, and in the
+ //case of mulitple input params, we would warn user saying request
+ //message's type information is being written out as multiple parts
+ //than one single complexType and to interop with other soap stacks
+ //that do doc/lit by default, user might want to publish his service
+ //as a WRAPPED-LITERAL service instead.
+ //see http://issues.apache.org/jira/browse/AXIS-2017
+ if(oper.getStyle() == Style.DOCUMENT && parameters.size()>1 ) {
+ System.out.println(Messages.getMessage("warnDocLitInteropMultipleInputParts"));
+ }
// write a part for each non-header parameter
for (int i = 0; i < parameters.size(); i++) {