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>