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