ivelin 2002/07/28 07:06:31 Modified: src/webapp/samples/xmlform overview.html sitemap.xmap Log: added WSDL and REST style Web Service support for the XMLForm demo Revision Changes Path 1.2 +17 -1 xml-cocoon2/src/webapp/samples/xmlform/overview.html Index: overview.html =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/xmlform/overview.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- overview.html 17 Jun 2002 09:11:07 -0000 1.1 +++ overview.html 28 Jul 2002 14:06:31 -0000 1.2 @@ -6,7 +6,23 @@ <h1>Demonstration of XMLForm</h1> <p> -Here is the <a href="wizard.html">XMLForm Demonstration</a> +Here is the <a href="wizard">XMLForm Demonstration</a> +</p> + +<p> +Here is the +<a href="UsageFeedbackService/WSDL"> + WSDL descriptor +</a> +for the same application, exposed as a Web Service (REST style). +<br/> + +Click +<a href="UsageFeedbackService?publish=false">here for a valid sample request</a> + <br/> + +Click +<a href="UsageFeedbackService?firstName=bad&publish=false">here for an invalid sample request</a>. </p> <p> 1.7 +42 -1 xml-cocoon2/src/webapp/samples/xmlform/sitemap.xmap Index: sitemap.xmap =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/xmlform/sitemap.xmap,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- sitemap.xmap 4 Jul 2002 20:57:47 -0000 1.6 +++ sitemap.xmap 28 Jul 2002 14:06:31 -0000 1.7 @@ -5,6 +5,7 @@ <map:components> <map:actions> <map:action name="WizardAction" src="org.apache.cocoon.samples.xmlform.WizardAction" logger="webapp.xmlform"/> + <map:action name="UsageFeedbackAction" src="org.apache.cocoon.samples.xmlform.UsageFeedbackAction" logger="webapp.xmlform"/> </map:actions> <map:generators default="file"/> <map:transformers default="xslt"> @@ -43,6 +44,7 @@ <!-- =========================== Pipelines ================================= --> <map:pipelines> + <map:pipeline> <map:match pattern=""> @@ -54,7 +56,11 @@ <map:serialize type="html"/> </map:match> - <!-- A non-trivial example - Feedback Wizard --> + </map:pipeline> + + <map:pipeline> + + <!-- A non-trivial interactive example - Cocoon Usage Feedback Wizard --> <map:match pattern="wizard*"> <map:act type="WizardAction"> @@ -74,7 +80,42 @@ </map:act> </map:match> </map:pipeline> + + <map:pipeline> + + <!-- The same application, exposed as a Web Service (REST style) --> + + + <!-- WSDL descriptor --> + <map:match pattern="UsageFeedbackService/WSDL"> + <map:generate src="webservice/usagefeedback.wsdl"/> + <map:serialize type="xml"/> + </map:match> + + + <!-- The REST resource (or Web Service) itself --> + <map:match pattern="UsageFeedbackService"> + <map:act type="UsageFeedbackAction"> + + <!-- XMLForm parameters for the AbstractXMLFormAction --> + <map:parameter name="xmlform-validator-schema-ns" value="http://www.ascc.net/xml/schematron"/> + <map:parameter name="xmlform-validator-schema" value="schematron/wizard-xmlform-sch-report.xml"/> + <map:parameter name="xmlform-id" value="form-feedback"/> + <map:parameter name="xmlform-scope" value="request"/> + <map:parameter name="xmlform-model" value="org.apache.cocoon.samples.xmlform.UserBean"/> + + <!-- Response content and transformation logic --> + <map:generate src="webservice/{page}.xml"/> + <map:transform type="xmlform" label="debug, xml"/> + <map:serialize type="xml"/> + </map:act> + </map:match> + </map:pipeline> + + </map:pipelines> + + </map:sitemap> <!-- end of file -->
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]