You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2004/02/17 01:08:18 UTC
cvs commit: cocoon-2.1/src/blocks/portal/samples/coplets/login sitemap.xmap
joerg 2004/02/16 16:08:18
Modified: src/blocks/portal/samples/coplets/docs sitemap.xmap
src/blocks/portal/samples/coplets/gallery sitemap.xmap
src/blocks/portal/samples/coplets sitemap.xmap
src/blocks/portal/samples/skins/common/css page.css
src/blocks/portal/samples/coplets/news sitemap.xmap
src/blocks/portal/conf modules.xconf transformers.xmap
protocol.xconf authportal.samplesxconf
portal.xsamples actions.xmap portal.samplesxconf
portal.xconf
src/blocks/portal/samples sitemap.xmap
src/blocks/portal/samples/coplets/html sitemap.xmap
src/blocks/portal/samples/coplets/history path.xsp
sitemap.xmap
src/blocks/portal-fw/conf provider.xconf
src/blocks/portal/samples/coplets/samples sitemap.xmap
form-sample.js
src/blocks/portal/samples/skins/basic/css page.css
src/blocks/portal/samples/coplets/login sitemap.xmap
Log:
these files were wrongly committed as binary; this prevents their line endings to be converted plattform specific on checkout
Revision Changes Path
1.2 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/docs/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/docs/sitemap.xmap,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
1.2 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/gallery/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/gallery/sitemap.xmap,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
1.6 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/sitemap.xmap,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
1.3 +0 -0 cocoon-2.1/src/blocks/portal/samples/skins/common/css/page.css
Index: page.css
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/skins/common/css/page.css,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.3 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/news/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/news/sitemap.xmap,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.4 +0 -0 cocoon-2.1/src/blocks/portal/conf/modules.xconf
Index: modules.xconf
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/modules.xconf,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
1.2 +0 -0 cocoon-2.1/src/blocks/portal/conf/transformers.xmap
Index: transformers.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/transformers.xmap,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
1.3 +0 -0 cocoon-2.1/src/blocks/portal/conf/protocol.xconf
Index: protocol.xconf
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/protocol.xconf,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.2 +0 -0 cocoon-2.1/src/blocks/portal/conf/authportal.samplesxconf
Index: authportal.samplesxconf
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/authportal.samplesxconf,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
1.6 +0 -0 cocoon-2.1/src/blocks/portal/conf/portal.xsamples
Index: portal.xsamples
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/portal.xsamples,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
1.6 +0 -0 cocoon-2.1/src/blocks/portal/conf/actions.xmap
Index: actions.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/actions.xmap,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
1.17 +0 -0 cocoon-2.1/src/blocks/portal/conf/portal.samplesxconf
Index: portal.samplesxconf
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/portal.samplesxconf,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
1.35 +0 -0 cocoon-2.1/src/blocks/portal/conf/portal.xconf
Index: portal.xconf
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/conf/portal.xconf,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
1.23 +307 -307 cocoon-2.1/src/blocks/portal/samples/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/sitemap.xmap,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- sitemap.xmap 12 Feb 2004 09:32:10 -0000 1.22
+++ sitemap.xmap 17 Feb 2004 00:08:18 -0000 1.23
@@ -1,307 +1,307 @@
-<?xml version="1.0"?>
-<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
- <map:components>
- <map:generators default="file">
- <map:generator name="portal" src="org.apache.cocoon.portal.generation.PortalGenerator"/>
- </map:generators>
- <map:transformers default="xslt">
- <map:transformer name="htmlroot" src="org.apache.cocoon.portal.transformation.HTMLRootTransformer"
- logger="sitemap.transformer.htmlroot" />
- <map:transformer name="rss" src="org.apache.cocoon.portal.transformation.RSSTransformer"
- logger="sitemap.transformer.rss" />
- <map:transformer name="portal-proxy" src="org.apache.cocoon.portal.transformation.ProxyTransformer"
- logger="sitemap.transformer.portal.proxy">
- <parameter name="envelope-tag" value="div"/>
- </map:transformer>
- <map:transformer name="portal-new-eventlink" src="org.apache.cocoon.portal.transformation.NewEventLinkTransformer"
- logger="sitemap.transformer.portal.eventlink" />
- <map:transformer name="portal-html-eventlink" src="org.apache.cocoon.portal.transformation.HTMLEventLinkTransformer"
- logger="sitemap.transformer.portal.eventlink.html"/>
- </map:transformers>
- <map:readers default="resource">
- <map:reader name="portal-proxy" src="org.apache.cocoon.portal.reading.ProxyReader"
- logger="sitemap.reader.portal.proxy" />
- </map:readers>
- <map:serializers default="html">
- <map:serializer name="html-include"
- logger="sitemap.serializer.html"
- mime-type="text/html"
- pool-grow="4" pool-max="32" pool-min="4"
- src="org.apache.cocoon.portal.serialization.IncludingHTMLSerializer">
- <doctype-public>-//W3C//DTD HTML 4.01 Transitional//EN</doctype-public>
- <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system>
- </map:serializer>
- </map:serializers>
- <map:matchers default="wildcard"/>
- <map:selectors default="browser"/>
- <map:actions>
- <map:action src="org.apache.cocoon.portal.acting.BookmarkAction" name="portal-bookmark">
- <parameter name="src" value="resources/bookmarks.xml"/>
- </map:action>
- </map:actions>
- </map:components>
-
-<!-- =========================== Views =================================== -->
-
- <map:views>
- <map:view name="content" from-label="content">
- <map:serialize type="xml"/>
- </map:view>
- </map:views>
-
-
-<!-- =========================== Pipelines ================================= -->
-
- <map:pipelines>
-
- <map:component-configurations>
- <authentication-manager>
- <handlers>
- <handler name="portalhandler">
- <redirect-to uri="cocoon:/login"/>
- <authentication uri="cocoon:raw:/sunrise-authuser"/>
- <applications>
- <application loadondemand="true" name="portal">
- <configuration name="portal">
- <profiles>
- <copletbasedata-load uri="cocoon:raw:/load-global-profile?profile=copletbasedata"/>
- <copletdata-global-load uri="cocoon:raw:/load-global-profile?profile=copletdata"/>
- <copletdata-role-load uri="cocoon:raw:/load-role-profile?profile=copletdata"/>
- <copletdata-user-load uri="cocoon:raw:/load-user-profile?profile=copletdata"/>
- <copletinstancedata-global-load uri="cocoon:raw:/load-global-profile?profile=copletinstancedata"/>
- <copletinstancedata-role-load uri="cocoon:raw:/load-role-profile?profile=copletinstancedata"/>
- <copletinstancedata-user-load uri="cocoon:raw:/load-user-profile?profile=copletinstancedata"/>
- <copletinstancedata-user-save uri="cocoon:raw:/save-user-profile?profile=copletinstancedata"/>
- <layout-global-load uri="cocoon:raw:/load-global-profile?profile=layout"/>
- <layout-role-load uri="cocoon:raw:/load-role-profile?profile=layout"/>
- <layout-user-load uri="cocoon:raw:/load-user-profile?profile=layout"/>
- <layout-user-save uri="cocoon:raw:/save-user-profile?profile=layout"/>
- </profiles>
- </configuration>
- </application>
- </applications>
- </handler>
- </handlers>
- </authentication-manager>
-
- <!-- select skin to use -->
- <map:global-variables>
- <skin>skins/common/</skin>
- </map:global-variables>
-
- </map:component-configurations>
-
- <!-- The internal pipelines for loading and saving -->
- <map:pipeline internal-only="true">
- <map:match pattern="sunrise-authuser">
- <map:generate src="resources/sunrise-user.xml"/>
- <map:transform src="styles/authenticate.xsl">
- <map:parameter name="use-request-parameters" value="true"/>
- </map:transform>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="load-global-profile">
- <map:generate src="profiles/{request-param:profile}/{request-param:portal}.xml"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="load-role-profile">
- <map:generate src="profiles/{request-param:profile}/{request-param:portal}-role-{request-param:role}.xml"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="load-user-profile">
- <map:generate src="profiles/{request-param:profile}/{request-param:portal}-user-{request-param:user}.xml"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="save-user-profile">
- <map:generate src="resources/save-user-profile.xml"/>
- <map:transform type="session"/>
- <map:transform type="write-source"/>
- <map:serialize type="xml"/>
- </map:match>
- </map:pipeline>
-
- <!-- Now the accessible pipelines -->
- <map:pipeline>
-
- <!-- images -->
- <map:match pattern="images/*.gif">
- <map:read mime-type="image/gif" src="{global:skin}images/{1}.gif"/>
- </map:match>
- <map:match pattern="images/*.jpg">
- <map:read mime-type="image/jpg" src="{global:skin}images/{1}.jpg"/>
- </map:match>
-
- <!-- Cascading Stylesheets -->
- <map:match pattern="css/*.css">
- <map:read mime-type="text/css" src="{global:skin}css/{1}.css"/>
- </map:match>
-
- <map:match pattern="">
- <map:redirect-to uri="portal"/>
- </map:match>
-
- <map:match pattern="coplets/**">
- <map:mount check-reload="yes" src="coplets/" uri-prefix="coplets"/>
- </map:match>
-
- <!-- Do an auto login as anonymous -->
- <map:act type="auth-loggedIn">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
- <map:parameter name="negate-result" value="true"/>
-
- <map:act type="auth-login">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-
- <map:parameter name="parameter_name" value="anonymous"/>
- <map:parameter name="parameter_password" value="anonymous"/>
-
- </map:act>
- </map:act>
-
- <!-- Test pipeline for layout engine -->
- <map:match pattern="portal">
- <map:act type="auth-protect">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-
- <map:generate type="portal" label="content">
- <map:parameter name="portal-name" value="portal" />
- </map:generate>
- <map:transform src="{global:skin}styles/portal-page.xsl">
- <map:parameter name="user" value="{ID}"/>
- </map:transform>
- <map:transform type="cinclude"/>
- <map:transform type="portal-coplet"/>
- <map:transform type="encodeURL"/>
-<!--
- <map:transform type="htmlroot" />
--->
- <!-- If you don't need JSR-168 support, you can use the html serializer instead -->
- <map:serialize type="html-include"/>
- </map:act>
- </map:match>
-
- <!-- Test pipeline for bookmark -->
- <map:match pattern="bookmark">
- <map:act type="auth-protect">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-
- <map:act type="portal-bookmark">
- <map:parameter name="portal-name" value="portal" />
-
- <map:redirect-to uri="portal?{uri}"/>
- </map:act>
- </map:act>
- </map:match>
-
- <map:match pattern="portalxml">
- <map:act type="auth-protect">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-
- <map:generate type="portal" label="content">
- <map:parameter name="portal-name" value="portal" />
- </map:generate>
- <map:serialize type="xml"/>
- </map:act>
- </map:match>
-
- <!-- Authenticate a user -->
- <map:match pattern="auth">
- <!-- Check if we are logged in:
- - if we are anonymous, then logout
- - if we are any other use, redirect to loggedin
- -->
- <map:act type="auth-loggedIn">
- <map:parameter name="handler" value="portalhandler"/>
-
- <map:act type="auth-protect">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-
- <map:select type="parameter" >
- <map:parameter name="parameter-selector-test" value="{ID}"/>
- <map:when test="anonymous">
- <map:act type="auth-logout">
- <map:parameter name="handler" value="portalhandler"/>
- </map:act>
- </map:when>
- <map:otherwise>
- <map:redirect-to uri="loggedin"/>
- </map:otherwise>
- </map:select>
- </map:act>
- </map:act>
-
- <!-- Start the authentication process -->
- <map:act type="auth-login">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
- <map:parameter name="parameter_name" value="{request-param:name}"/>
- <map:parameter name="parameter_password" value="{request-param:password}"/>
-
- <!-- Authentication succeeded -->
- <map:act type="portal-login">
- <map:parameter name="portal-name" value="portal"/>
- </map:act>
-
- <map:redirect-to uri="{request-param:resource}"/>
-
- </map:act>
- <!-- Authentication failed -->
- <map:generate src="resources/login-error.xml"/>
- <map:transform src="{global:skin}styles/portal-page.xsl">
- <map:parameter name="user" value="anonymous"/>
- </map:transform>
- <map:transform type="encodeURL"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="loggedin">
- <map:act type="auth-protect">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-
- <map:generate src="resources/logged-in.xml"/>
- <map:transform src="{global:skin}styles/portal-page.xsl"/>
- <map:transform type="encodeURL"/>
- <map:serialize/>
- </map:act>
- <map:redirect-to uri="login"/>
- </map:match>
-
- <map:match pattern="logout">
- <map:act type="auth-protect">
- <map:parameter name="handler" value="portalhandler"/>
- <map:parameter name="application" value="portal"/>
-<!--
- <map:act type="portal-save-profile">
- <map:parameter name="portal-name" value="portal"/>
- </map:act>
--->
- <map:act type="portal-logout">
- <map:parameter name="portal-name" value="portal"/>
- </map:act>
- <map:act type="auth-logout"/>
- </map:act>
- <!-- TODO logout page -->
- <map:redirect-to uri="login"/>
- </map:match>
-
- <!-- Everything else redirect to the portal -->
- <map:match pattern="**">
- <map:redirect-to uri="portal"/>
- </map:match>
- </map:pipeline>
-
- </map:pipelines>
-</map:sitemap>
-
-<!-- end of file -->
+<?xml version="1.0"?>
+<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
+ <map:components>
+ <map:generators default="file">
+ <map:generator name="portal" src="org.apache.cocoon.portal.generation.PortalGenerator"/>
+ </map:generators>
+ <map:transformers default="xslt">
+ <map:transformer name="htmlroot" src="org.apache.cocoon.portal.transformation.HTMLRootTransformer"
+ logger="sitemap.transformer.htmlroot" />
+ <map:transformer name="rss" src="org.apache.cocoon.portal.transformation.RSSTransformer"
+ logger="sitemap.transformer.rss" />
+ <map:transformer name="portal-proxy" src="org.apache.cocoon.portal.transformation.ProxyTransformer"
+ logger="sitemap.transformer.portal.proxy">
+ <parameter name="envelope-tag" value="div"/>
+ </map:transformer>
+ <map:transformer name="portal-new-eventlink" src="org.apache.cocoon.portal.transformation.NewEventLinkTransformer"
+ logger="sitemap.transformer.portal.eventlink" />
+ <map:transformer name="portal-html-eventlink" src="org.apache.cocoon.portal.transformation.HTMLEventLinkTransformer"
+ logger="sitemap.transformer.portal.eventlink.html"/>
+ </map:transformers>
+ <map:readers default="resource">
+ <map:reader name="portal-proxy" src="org.apache.cocoon.portal.reading.ProxyReader"
+ logger="sitemap.reader.portal.proxy" />
+ </map:readers>
+ <map:serializers default="html">
+ <map:serializer name="html-include"
+ logger="sitemap.serializer.html"
+ mime-type="text/html"
+ pool-grow="4" pool-max="32" pool-min="4"
+ src="org.apache.cocoon.portal.serialization.IncludingHTMLSerializer">
+ <doctype-public>-//W3C//DTD HTML 4.01 Transitional//EN</doctype-public>
+ <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system>
+ </map:serializer>
+ </map:serializers>
+ <map:matchers default="wildcard"/>
+ <map:selectors default="browser"/>
+ <map:actions>
+ <map:action src="org.apache.cocoon.portal.acting.BookmarkAction" name="portal-bookmark">
+ <parameter name="src" value="resources/bookmarks.xml"/>
+ </map:action>
+ </map:actions>
+ </map:components>
+
+<!-- =========================== Views =================================== -->
+
+ <map:views>
+ <map:view name="content" from-label="content">
+ <map:serialize type="xml"/>
+ </map:view>
+ </map:views>
+
+
+<!-- =========================== Pipelines ================================= -->
+
+ <map:pipelines>
+
+ <map:component-configurations>
+ <authentication-manager>
+ <handlers>
+ <handler name="portalhandler">
+ <redirect-to uri="cocoon:/login"/>
+ <authentication uri="cocoon:raw:/sunrise-authuser"/>
+ <applications>
+ <application loadondemand="true" name="portal">
+ <configuration name="portal">
+ <profiles>
+ <copletbasedata-load uri="cocoon:raw:/load-global-profile?profile=copletbasedata"/>
+ <copletdata-global-load uri="cocoon:raw:/load-global-profile?profile=copletdata"/>
+ <copletdata-role-load uri="cocoon:raw:/load-role-profile?profile=copletdata"/>
+ <copletdata-user-load uri="cocoon:raw:/load-user-profile?profile=copletdata"/>
+ <copletinstancedata-global-load uri="cocoon:raw:/load-global-profile?profile=copletinstancedata"/>
+ <copletinstancedata-role-load uri="cocoon:raw:/load-role-profile?profile=copletinstancedata"/>
+ <copletinstancedata-user-load uri="cocoon:raw:/load-user-profile?profile=copletinstancedata"/>
+ <copletinstancedata-user-save uri="cocoon:raw:/save-user-profile?profile=copletinstancedata"/>
+ <layout-global-load uri="cocoon:raw:/load-global-profile?profile=layout"/>
+ <layout-role-load uri="cocoon:raw:/load-role-profile?profile=layout"/>
+ <layout-user-load uri="cocoon:raw:/load-user-profile?profile=layout"/>
+ <layout-user-save uri="cocoon:raw:/save-user-profile?profile=layout"/>
+ </profiles>
+ </configuration>
+ </application>
+ </applications>
+ </handler>
+ </handlers>
+ </authentication-manager>
+
+ <!-- select skin to use -->
+ <map:global-variables>
+ <skin>skins/common/</skin>
+ </map:global-variables>
+
+ </map:component-configurations>
+
+ <!-- The internal pipelines for loading and saving -->
+ <map:pipeline internal-only="true">
+ <map:match pattern="sunrise-authuser">
+ <map:generate src="resources/sunrise-user.xml"/>
+ <map:transform src="styles/authenticate.xsl">
+ <map:parameter name="use-request-parameters" value="true"/>
+ </map:transform>
+ <map:serialize type="xml"/>
+ </map:match>
+
+ <map:match pattern="load-global-profile">
+ <map:generate src="profiles/{request-param:profile}/{request-param:portal}.xml"/>
+ <map:serialize type="xml"/>
+ </map:match>
+
+ <map:match pattern="load-role-profile">
+ <map:generate src="profiles/{request-param:profile}/{request-param:portal}-role-{request-param:role}.xml"/>
+ <map:serialize type="xml"/>
+ </map:match>
+
+ <map:match pattern="load-user-profile">
+ <map:generate src="profiles/{request-param:profile}/{request-param:portal}-user-{request-param:user}.xml"/>
+ <map:serialize type="xml"/>
+ </map:match>
+
+ <map:match pattern="save-user-profile">
+ <map:generate src="resources/save-user-profile.xml"/>
+ <map:transform type="session"/>
+ <map:transform type="write-source"/>
+ <map:serialize type="xml"/>
+ </map:match>
+ </map:pipeline>
+
+ <!-- Now the accessible pipelines -->
+ <map:pipeline>
+
+ <!-- images -->
+ <map:match pattern="images/*.gif">
+ <map:read mime-type="image/gif" src="{global:skin}images/{1}.gif"/>
+ </map:match>
+ <map:match pattern="images/*.jpg">
+ <map:read mime-type="image/jpg" src="{global:skin}images/{1}.jpg"/>
+ </map:match>
+
+ <!-- Cascading Stylesheets -->
+ <map:match pattern="css/*.css">
+ <map:read mime-type="text/css" src="{global:skin}css/{1}.css"/>
+ </map:match>
+
+ <map:match pattern="">
+ <map:redirect-to uri="portal"/>
+ </map:match>
+
+ <map:match pattern="coplets/**">
+ <map:mount check-reload="yes" src="coplets/" uri-prefix="coplets"/>
+ </map:match>
+
+ <!-- Do an auto login as anonymous -->
+ <map:act type="auth-loggedIn">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+ <map:parameter name="negate-result" value="true"/>
+
+ <map:act type="auth-login">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+
+ <map:parameter name="parameter_name" value="anonymous"/>
+ <map:parameter name="parameter_password" value="anonymous"/>
+
+ </map:act>
+ </map:act>
+
+ <!-- Test pipeline for layout engine -->
+ <map:match pattern="portal">
+ <map:act type="auth-protect">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+
+ <map:generate type="portal" label="content">
+ <map:parameter name="portal-name" value="portal" />
+ </map:generate>
+ <map:transform src="{global:skin}styles/portal-page.xsl">
+ <map:parameter name="user" value="{ID}"/>
+ </map:transform>
+ <map:transform type="cinclude"/>
+ <map:transform type="portal-coplet"/>
+ <map:transform type="encodeURL"/>
+<!--
+ <map:transform type="htmlroot" />
+-->
+ <!-- If you don't need JSR-168 support, you can use the html serializer instead -->
+ <map:serialize type="html-include"/>
+ </map:act>
+ </map:match>
+
+ <!-- Test pipeline for bookmark -->
+ <map:match pattern="bookmark">
+ <map:act type="auth-protect">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+
+ <map:act type="portal-bookmark">
+ <map:parameter name="portal-name" value="portal" />
+
+ <map:redirect-to uri="portal?{uri}"/>
+ </map:act>
+ </map:act>
+ </map:match>
+
+ <map:match pattern="portalxml">
+ <map:act type="auth-protect">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+
+ <map:generate type="portal" label="content">
+ <map:parameter name="portal-name" value="portal" />
+ </map:generate>
+ <map:serialize type="xml"/>
+ </map:act>
+ </map:match>
+
+ <!-- Authenticate a user -->
+ <map:match pattern="auth">
+ <!-- Check if we are logged in:
+ - if we are anonymous, then logout
+ - if we are any other use, redirect to loggedin
+ -->
+ <map:act type="auth-loggedIn">
+ <map:parameter name="handler" value="portalhandler"/>
+
+ <map:act type="auth-protect">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+
+ <map:select type="parameter" >
+ <map:parameter name="parameter-selector-test" value="{ID}"/>
+ <map:when test="anonymous">
+ <map:act type="auth-logout">
+ <map:parameter name="handler" value="portalhandler"/>
+ </map:act>
+ </map:when>
+ <map:otherwise>
+ <map:redirect-to uri="loggedin"/>
+ </map:otherwise>
+ </map:select>
+ </map:act>
+ </map:act>
+
+ <!-- Start the authentication process -->
+ <map:act type="auth-login">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+ <map:parameter name="parameter_name" value="{request-param:name}"/>
+ <map:parameter name="parameter_password" value="{request-param:password}"/>
+
+ <!-- Authentication succeeded -->
+ <map:act type="portal-login">
+ <map:parameter name="portal-name" value="portal"/>
+ </map:act>
+
+ <map:redirect-to uri="{request-param:resource}"/>
+
+ </map:act>
+ <!-- Authentication failed -->
+ <map:generate src="resources/login-error.xml"/>
+ <map:transform src="{global:skin}styles/portal-page.xsl">
+ <map:parameter name="user" value="anonymous"/>
+ </map:transform>
+ <map:transform type="encodeURL"/>
+ <map:serialize/>
+ </map:match>
+
+ <map:match pattern="loggedin">
+ <map:act type="auth-protect">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+
+ <map:generate src="resources/logged-in.xml"/>
+ <map:transform src="{global:skin}styles/portal-page.xsl"/>
+ <map:transform type="encodeURL"/>
+ <map:serialize/>
+ </map:act>
+ <map:redirect-to uri="login"/>
+ </map:match>
+
+ <map:match pattern="logout">
+ <map:act type="auth-protect">
+ <map:parameter name="handler" value="portalhandler"/>
+ <map:parameter name="application" value="portal"/>
+<!--
+ <map:act type="portal-save-profile">
+ <map:parameter name="portal-name" value="portal"/>
+ </map:act>
+-->
+ <map:act type="portal-logout">
+ <map:parameter name="portal-name" value="portal"/>
+ </map:act>
+ <map:act type="auth-logout"/>
+ </map:act>
+ <!-- TODO logout page -->
+ <map:redirect-to uri="login"/>
+ </map:match>
+
+ <!-- Everything else redirect to the portal -->
+ <map:match pattern="**">
+ <map:redirect-to uri="portal"/>
+ </map:match>
+ </map:pipeline>
+
+ </map:pipelines>
+</map:sitemap>
+
+<!-- end of file -->
1.2 +25 -25 cocoon-2.1/src/blocks/portal/samples/coplets/html/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/html/sitemap.xmap,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sitemap.xmap 12 Feb 2004 09:32:00 -0000 1.1
+++ sitemap.xmap 17 Feb 2004 00:08:18 -0000 1.2
@@ -1,25 +1,25 @@
-<?xml version="1.0"?>
-<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
-
-<map:pipelines>
-
- <map:pipeline>
- <map:match pattern="application">
- <map:generate src="{coplet:temporaryAttributes/application-uri}?copletid={coplet:#}"/>
- <map:transform type="xslt" src="cleanhtml.xsl"/>
- <map:transform type="portal-html-eventlink">
- <map:parameter name="attribute-name" value="application-uri"/>
- </map:transform>
- <map:serialize type="xml"/>
- </map:match>
-<!--
- <map:match pattern="live.html">
- <map:generate type="html" src="{request-param:feed}"/>
- <map:transform type="xslt" src="cleanhtml.xsl"/>
- <map:serialize type="xml"/>
- </map:match>
--->
- </map:pipeline>
-
-</map:pipelines>
-</map:sitemap>
+<?xml version="1.0"?>
+<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
+
+<map:pipelines>
+
+ <map:pipeline>
+ <map:match pattern="application">
+ <map:generate src="{coplet:temporaryAttributes/application-uri}?copletid={coplet:#}"/>
+ <map:transform type="xslt" src="cleanhtml.xsl"/>
+ <map:transform type="portal-html-eventlink">
+ <map:parameter name="attribute-name" value="application-uri"/>
+ </map:transform>
+ <map:serialize type="xml"/>
+ </map:match>
+<!--
+ <map:match pattern="live.html">
+ <map:generate type="html" src="{request-param:feed}"/>
+ <map:transform type="xslt" src="cleanhtml.xsl"/>
+ <map:serialize type="xml"/>
+ </map:match>
+-->
+ </map:pipeline>
+
+</map:pipelines>
+</map:sitemap>
1.3 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/history/path.xsp
Index: path.xsp
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/history/path.xsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.3 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/history/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/history/sitemap.xmap,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.3 +0 -0 cocoon-2.1/src/blocks/portal-fw/conf/provider.xconf
Index: provider.xconf
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal-fw/conf/provider.xconf,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.2 +58 -58 cocoon-2.1/src/blocks/portal/samples/coplets/samples/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/samples/sitemap.xmap,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sitemap.xmap 12 Feb 2004 09:32:00 -0000 1.1
+++ sitemap.xmap 17 Feb 2004 00:08:18 -0000 1.2
@@ -1,58 +1,58 @@
-<?xml version="1.0"?>
-
-<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
-
- <!-- indicates what flowscript to attach to this sitemap -->
- <map:flow language="javascript">
- <map:script src="form-sample.js"/>
- </map:flow>
-
- <map:pipelines>
-
- <map:pipeline>
- <!--+
- | produces the screens called by the flowscript
- +-->
- <map:match pattern="page/*">
- <map:generate type="jx" src="screens/{1}.xml"/>
- <map:transform src="page2html.xsl"/>
- <map:serialize/>
- </map:match>
- </map:pipeline>
-
- <map:pipeline>
- <!--+
- | matches the page with the continuation ID and calls the flowscript
- | associated to this sitemap with the given continuation ID. The flow
- | engine will then look into the continuation store, retrieve
- | the correct continuation and resume execution of the flowscript
- | with that continuation. This guarantees transparent state
- | resumption between requests without the need for anything else
- | (cookies or URL-encoded session IDs)
- +-->
- <map:match pattern="continue.*">
- <map:call continuation="{1}">
- <map:parameter name="copletId" value="{request-param:copletid}"/>
- </map:call>
- </map:match>
-
- <!--+
- | matches the call to the beginning of the flow and calls the flow
- | from its entry point which, in this case is the 'form()'
- | javascript function.
- +-->
- <map:match pattern="form">
- <map:call function="form">
- <map:parameter name="copletId" value="{request-param:copletid}"/>
- </map:call>
- </map:match>
- <map:match pattern="clearform">
- <map:call function="clear">
- <map:parameter name="copletId" value="{request-param:copletid}"/>
- </map:call>
- </map:match>
-
-
- </map:pipeline>
- </map:pipelines>
-</map:sitemap>
+<?xml version="1.0"?>
+
+<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
+
+ <!-- indicates what flowscript to attach to this sitemap -->
+ <map:flow language="javascript">
+ <map:script src="form-sample.js"/>
+ </map:flow>
+
+ <map:pipelines>
+
+ <map:pipeline>
+ <!--+
+ | produces the screens called by the flowscript
+ +-->
+ <map:match pattern="page/*">
+ <map:generate type="jx" src="screens/{1}.xml"/>
+ <map:transform src="page2html.xsl"/>
+ <map:serialize/>
+ </map:match>
+ </map:pipeline>
+
+ <map:pipeline>
+ <!--+
+ | matches the page with the continuation ID and calls the flowscript
+ | associated to this sitemap with the given continuation ID. The flow
+ | engine will then look into the continuation store, retrieve
+ | the correct continuation and resume execution of the flowscript
+ | with that continuation. This guarantees transparent state
+ | resumption between requests without the need for anything else
+ | (cookies or URL-encoded session IDs)
+ +-->
+ <map:match pattern="continue.*">
+ <map:call continuation="{1}">
+ <map:parameter name="copletId" value="{request-param:copletid}"/>
+ </map:call>
+ </map:match>
+
+ <!--+
+ | matches the call to the beginning of the flow and calls the flow
+ | from its entry point which, in this case is the 'form()'
+ | javascript function.
+ +-->
+ <map:match pattern="form">
+ <map:call function="form">
+ <map:parameter name="copletId" value="{request-param:copletid}"/>
+ </map:call>
+ </map:match>
+ <map:match pattern="clearform">
+ <map:call function="clear">
+ <map:parameter name="copletId" value="{request-param:copletid}"/>
+ </map:call>
+ </map:match>
+
+
+ </map:pipeline>
+ </map:pipelines>
+</map:sitemap>
1.2 +40 -40 cocoon-2.1/src/blocks/portal/samples/coplets/samples/form-sample.js
Index: form-sample.js
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/samples/form-sample.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- form-sample.js 12 Feb 2004 09:32:00 -0000 1.1
+++ form-sample.js 17 Feb 2004 00:08:18 -0000 1.2
@@ -1,40 +1,40 @@
-// This is a simple flow script
-// that can be used as an example for building forms
-//
-// The script gets the coplet id as a parameter. This id can be used
-// as a unique key for the coplet.
-//
-// The script below doesn't use any continuations. It just checks:
-// - if the user already has given some input (which is stored in
-// a session attribute)
-// - if the user has just submitted some input
-// - if a form should be displayed
-// - The function clear() clears the user input
-//
-function form() {
- // get the coplet id
- var cid = cocoon.parameters["copletId"];
- var pname = cid + "/myform";
-
- if ( cocoon.session.getAttribute(pname) == null ) {
- var name = cocoon.request.getParameter("name");
- if ( name == null ) {
- cocoon.sendPage("page/form", {});
- } else {
- cocoon.session.setAttribute(pname, name);
- cocoon.sendPage("page/received", {"name" : name});
- }
- } else {
- var name = cocoon.session.getAttribute(pname);
- cocoon.sendPage("page/content", {"name" : name});
- }
-}
-
-function clear() {
- // get the coplet id
- var cid = cocoon.parameters["copletId"];
- var pname = cid + "/myform";
-
- cocoon.session.removeAttribute(pname);
- form();
-}
+// This is a simple flow script
+// that can be used as an example for building forms
+//
+// The script gets the coplet id as a parameter. This id can be used
+// as a unique key for the coplet.
+//
+// The script below doesn't use any continuations. It just checks:
+// - if the user already has given some input (which is stored in
+// a session attribute)
+// - if the user has just submitted some input
+// - if a form should be displayed
+// - The function clear() clears the user input
+//
+function form() {
+ // get the coplet id
+ var cid = cocoon.parameters["copletId"];
+ var pname = cid + "/myform";
+
+ if ( cocoon.session.getAttribute(pname) == null ) {
+ var name = cocoon.request.getParameter("name");
+ if ( name == null ) {
+ cocoon.sendPage("page/form", {});
+ } else {
+ cocoon.session.setAttribute(pname, name);
+ cocoon.sendPage("page/received", {"name" : name});
+ }
+ } else {
+ var name = cocoon.session.getAttribute(pname);
+ cocoon.sendPage("page/content", {"name" : name});
+ }
+}
+
+function clear() {
+ // get the coplet id
+ var cid = cocoon.parameters["copletId"];
+ var pname = cid + "/myform";
+
+ cocoon.session.removeAttribute(pname);
+ form();
+}
1.3 +0 -0 cocoon-2.1/src/blocks/portal/samples/skins/basic/css/page.css
Index: page.css
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/skins/basic/css/page.css,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
1.3 +0 -0 cocoon-2.1/src/blocks/portal/samples/coplets/login/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/coplets/login/sitemap.xmap,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3