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/05 15:06:48 UTC
svn commit: r535519 - 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: Sat May 5 06:06:47 2007
New Revision: 535519
URL: http://svn.apache.org/viewvc?view=rev&rev=535519
Log:
COCOON-2050: Provided basic example of service call made by transformer. Introduced simple "caller" parameter to show that parameters can be passed to the called service.
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/service-test.xsl
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=535519&r1=535518&r2=535519
==============================================================================
--- 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 Sat May 5 06:06:47 2007
@@ -49,8 +49,21 @@
-->
<map:match pattern="test5">
<map:generate type="servletService" src="test.xml">
- <map:parameter name="service" value="servlet:test2:/basic-service"/>
+ <map:parameter name="service" value="servlet:test2:/basic-service?caller=generator"/>
</map:generate>
+ <map:serialize type="xml"/>
+ </map:match>
+
+ <!-- This is a test of basic servlet services functionality
+ servletService transformer makes a HTTP POST request on servlet:test2:/basic-service.
+ Transformer posts content of the incoming SAX stream (here it's just content of test.xml file)
+ and returns to the pipeline result of service call.
+ -->
+ <map:match pattern="test6">
+ <map:generate src="test.xml"/>
+ <map:transform type="servletService">
+ <map:parameter name="service" value="servlet:test2:/basic-service?caller=transformer"/>
+ </map:transform>
<map:serialize type="xml"/>
</map:match>
Modified: 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=diff&rev=535519&r1=535518&r2=535519
==============================================================================
--- cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl (original)
+++ cocoon/trunk/core/cocoon-servlet-service/cocoon-servlet-service-sample/src/main/resources/COB-INF/test2/service-test.xsl Sat May 5 06:06:47 2007
@@ -17,9 +17,11 @@
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <xsl:param name="caller"/>
+
<xsl:template match="/*">
<test-result>
- This text comes from service!
+ This text comes from service! (called by <xsl:value-of select="$caller"/>)
<original-content>
<xsl:copy-of select="."/>
</original-content>
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=535519&r1=535518&r2=535519
==============================================================================
--- 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 Sat May 5 06:06:47 2007
@@ -33,7 +33,9 @@
<!-- 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:transform src="service-test.xsl">
+ <map:parameter name="caller" value="{request-param:caller}"/>
+ </map:transform>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>