You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by gk...@apache.org on 2007/05/02 14:02:00 UTC

svn commit: r534405 - in /cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF: test1/sitemap.xmap test2/service-test.xsl test2/sitemap.xmap

Author: gkossakowski
Date: Wed May  2 05:01:59 2007
New Revision: 534405

URL: http://svn.apache.org/viewvc?view=rev&rev=534405
Log:
COCOON-2050: Providing a sample of basic servlet service call.

Added:
    cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl
Modified:
    cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test1/sitemap.xmap
    cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/sitemap.xmap

Modified: cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test1/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test1/sitemap.xmap?view=diff&rev=534405&r1=534404&r2=534405
==============================================================================
--- cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test1/sitemap.xmap (original)
+++ cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test1/sitemap.xmap Wed May  2 05:01:59 2007
@@ -42,6 +42,17 @@
         <map:generate src="resource://META-INF/classes/test.xml"/>
         <map:serialize type="xml"/>
       </map:match>
+      
+      <!-- This is a test of basic servlet services functionality
+           servletService generator makes a HTTP POST request on servlet:test2:/basic-service.
+           Generator posts content of test.xml file and returns to the pipeline result of service call.
+      -->
+      <map:match pattern="test5">
+        <map:generate type="servletService" src="test.xml">
+          <map:parameter name="service" value="servlet:test2:/basic-service"/>
+        </map:generate>
+        <map:serialize type="xml"/>
+      </map:match>
 
       <map:match pattern="sub/**">
         <map:mount uri-prefix="sub" src="sub/"/>

Added: cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl?view=auto&rev=534405
==============================================================================
--- cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl (added)
+++ cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl Wed May  2 05:01:59 2007
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+    <xsl:template match="/*">
+        <test-result>
+            This text comes from service!
+            <original-content>
+                <xsl:copy-of select="."/>
+            </original-content>
+        </test-result>
+    </xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Modified: cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/sitemap.xmap?view=diff&rev=534405&r1=534404&r2=534405
==============================================================================
--- cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/sitemap.xmap (original)
+++ cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/sitemap.xmap Wed May  2 05:01:59 2007
@@ -28,5 +28,14 @@
       </map:match>
 
     </map:pipeline>
+    
+    <map:pipeline id="service">
+      <!-- This basic service pipeline takes POSTed XML and applays simple transformation on it -->
+      <map:match pattern="basic-service">
+        <map:generate src="service-consumer:"/>
+        <map:transform src="service-test.xsl"/>
+        <map:serialize type="xml"/>
+      </map:match>
+    </map:pipeline>
   </map:pipelines>
 </map:sitemap>