ivelin      2002/07/28 20:03:28

  Modified:    src/webapp/samples/xmlform/webservice usagefeedback.wsdl
  Log:
  minor update
  
  Revision  Changes    Path
  1.2       +16 -2     
xml-cocoon2/src/webapp/samples/xmlform/webservice/usagefeedback.wsdl
  
  Index: usagefeedback.wsdl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/webapp/samples/xmlform/webservice/usagefeedback.wsdl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- usagefeedback.wsdl        28 Jul 2002 14:08:26 -0000      1.1
  +++ usagefeedback.wsdl        29 Jul 2002 03:03:28 -0000      1.2
  @@ -3,16 +3,18 @@
     WSDL Descriptor for the Cocoon Usage Feedback demo application exposed as a 
     Web Service (REST style).
   -->
  -
   <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; 
xmlns:s0="http://www.cocoonhive.org/cocoonbook/2002/"; 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; 
targetNamespace="http://www.cocoonhive.org/cocoonbook/2002/"; 
xmlns="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/
   http://schemas.xmlsoap.org/wsdl/";>
  +
     <!-- 
     The root WSDL element references a set of related standards 
     which you may not be familiar with.
     Do not worry, this most probably means that you do not need them yet.
   -->
  +
     <!-- First we will describe the input parameters -->
     <message name="UsageFeedbackHttpGetIn">
  +  
       <!-- 
         Usually request parameters are of type xsd:string.
         However, a more restricting type can be used if the WSDL file is accompanied 
by
  @@ -24,14 +26,25 @@
       <part name="lastName" type="xsd:string"/>
       <part name="email" type="xsd:string"/>
       <part name="age" type="xsd:nonNegativeInteger"/>
  +
       <!-- 
       The "hobby" element is interesting in that it has one parameter name with 
multiple values. 
  -    It is well described with the XForms selectMany element, but I am not aware of 
a way to express this with WSDL means. Therefore, alternative avenues, like this 
remark, need to be used to annotate the parameter type.  
  +    It is well described with the XForms selectMany element, but it cannot be 
expressed with the current WSDL syntax. 
  +    Therefore, alternative avenues, like this inline remark, need to be used to 
annotate that the parameter type is a list of strings.   
       -->
       <part name="hobby" type="xsd:string"/>
  +    
  +    
  +    <!-- 
  +    Another feature not supported by WSDL directly is specifying optional input 
parameters for 
  +    HTTP GET binding.
  +    For example, the "favorite" parameters are not required by the UsageFeedback 
application.
  +    Again, this inline remark will communicate to the client this information.
  +    -->
       <part name="favorite[1]" type="xsd:string"/>
       <part name="favorite[2]" type="xsd:string"/>
       <part name="favorite[3]" type="xsd:string"/>
  +    
       <part name="hidden" type="xsd:boolean"/>
       <part name="number" type="xsd:string"/>
       <part name="liveUrl" type="xsd:string"/>
  @@ -68,6 +81,7 @@
         <output message="s0:HelloWorldHttpGetOut"/>
       </operation>
     </portType>
  +  
     <!-- 
       This WSDL file describes only one REST resource - WSUsageFeedback
       accesible via HttpGet.
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to