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++) {