cziegeler    2004/02/12 01:32:10

  Modified:    src/blocks/portal/samples sitemap.xmap
  Log:
  New samples
  
  Revision  Changes    Path
  1.22      +307 -295  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.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- sitemap.xmap      22 Jan 2004 14:01:22 -0000      1.21
  +++ sitemap.xmap      12 Feb 2004 09:32:10 -0000      1.22
  @@ -1,295 +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:transformers>
  -  <map:readers default="resource"/>
  -  <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="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 -->
  
  
  

Reply via email to