blob: 2162dfbbd4cc90f528e8183b3c52e773133cff26 [file] [log] [blame]
<?xml version="1.0"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<!-- =========================== Components ================================ -->
<map:components>
<map:generators default="file"/>
<map:transformers default="xslt"/>
<map:readers default="resource"/>
<map:serializers default="html"/>
<map:matchers default="wildcard"/>
<map:selectors default="browser"/>
</map:components>
<!-- =========================== Pipelines ================================= -->
<map:pipelines>
<map:component-configurations>
<authentication-manager>
<handlers>
<handler name="portalhandler">
<redirect-to uri="cocoon:/sunspotdemoportal"/>
<authentication uri="cocoon:raw:/sunrise-authuser"/>
<applications>
<application loadondemand="true" name="sunspotdemo">
<configuration name="portal">
<auth-redirect>sunspotdemo-portal</auth-redirect>
<portal-uri>sunspotdemo-portal</portal-uri>
<profile-cache>true</profile-cache>
<process-coplets-parallel>false</process-coplets-parallel>
<default-coplet-timeout>10000</default-coplet-timeout> <!-- milliseconds -->
<profile>
<layout-base uri="profiles/layoutprofile.xml"/>
<coplet-base uri="profiles/copletprofile.xml"/>
<coplet-base-save uri="profiles/copletprofile.xml"/>
<type-base uri="profiles/types.xml"/>
<admin-type-base uri="profiles/admintypes.xml"/>
<global-delta-load uri="profiles/globalprofile.xml"/>
<global-delta-save uri="cocoon:raw:/sunspotdemoresource-saveglobalprofile"/>
<role-delta-load uri="cocoon:raw:/sunspotdemoresource-roleprofile"/>
<role-delta-save uri="cocoon:raw:/sunspotdemoresource-saveroleprofile"/>
<user-delta-load uri="cocoon:raw:/sunspotdemoresource-userprofile"/>
<user-delta-save uri="cocoon:raw:/sunspotdemoresource-saveuserprofile"/>
<user-status-load uri="cocoon:raw:/sunspotdemoresource-userstatus"/>
<user-status-save uri="cocoon:raw:/sunspotdemoresource-saveuserstatus"/>
</profile>
</configuration>
<configuration name="single-role-user-management">
<load-users uri="cocoon:raw:/sunrise-loaduser"/>
<load-roles uri="cocoon:raw:/sunrise-roles"/>
<new-user uri="cocoon:raw:/sunrise-newuser"/>
<new-role uri="cocoon:raw:/sunrise-newrole"/>
<change-user uri="cocoon:raw:/sunrise-changeuser"/>
<delete-role uri="cocoon:raw:/sunrise-delrole"/>
<delete-user uri="cocoon:raw:/sunrise-deluser"/>
</configuration>
</application>
</applications>
</handler>
</handlers>
</authentication-manager>
</map:component-configurations>
<map:pipeline>
<map:match pattern="">
<map:redirect-to uri="sunspotdemoportal"/>
</map:match>
<!-- This is the Cocoon Demo Portal Pipeline -->
<map:match pattern="sunspotdemoportal">
<map:act type="auth-loggedIn">
<map:parameter name="handler" value="portalhandler"/>
<map:redirect-to uri="sunspotdemo-portal"/>
</map:act>
<map:generate src="resources/free/portal.xml"/>
<map:transform src="styles/TO-html.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<!-- images -->
<map:match pattern="sunspotdemoimg-*.gif">
<map:read mime-type="image/gif" src="images/{1}.gif"/>
</map:match>
<map:match pattern="sunspotdemoimg-*.jpg">
<map:read mime-type="image/jpg" src="images/{1}.jpg"/>
</map:match>
<!-- free sites -->
<map:match pattern="sunspotdemofree-login">
<map:act type="auth-loggedIn">
<map:parameter name="handler" value="portalhandler"/>
<map:redirect-to uri="sunspotdemo-portal"/>
</map:act>
<map:generate src="resources/free/login.xml"/>
<map:transform src="styles/login-html.xsl"/>
<map:transform src="styles/TO-html.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemofree-auth">
<map:act type="auth-loggedIn">
<map:parameter name="handler" value="portalhandler"/>
<map:redirect-to uri="sunspotdemo-loggedin"/>
</map:act>
<map:act type="auth-login">
<map:parameter name="handler" value="portalhandler"/>
<map:parameter name="parameter_name" value="{request-param:name}"/>
<map:parameter name="parameter_password" value="{request-param:password}"/>
<map:redirect-to uri="sunspotdemo-portal"/>
</map:act>
<map:generate src="resources/free/auth.xml"/>
<map:transform src="styles/TO-html.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemofree-*">
<map:act type="auth-loggedIn">
<map:parameter name="handler" value="portalhandler"/>
<map:redirect-to uri="sunspotdemo-portal"/>
</map:act>
<map:generate src="resources/free/{1}.xml"/>
<map:transform src="styles/TO-html.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo**">
<map:act type="auth-protect">
<map:parameter name="handler" value="portalhandler"/>
<map:parameter name="application" value="sunspotdemo"/>
<map:match pattern="sunspotdemoresource-save*">
<map:generate src="resources/save{1}.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform type="write-source"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunspotdemoresource-*">
<map:generate src="resources/{1}.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform type="write-source"/>
<map:transform src="styles/portal.xsl"/>
<map:serialize type="xml"/>
</map:match>
<!-- sunlets -->
<map:match pattern="sunspotdemosunlet-onlinesundn.xml">
<map:generate src="http://www.s-und-n.de/aktuelles/news.xml"/>
<map:transform src="styles/sunLet_sundnNews.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunspotdemosunlet-online-*.xml">
<map:generate src="http://p.moreover.com/cgi-local/page?index_{1}+xml"/>
<map:transform src="styles/sunLet_MoreoverDotCom.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunspotdemosunlet-customnews">
<map:generate src="resources/auth/sunlet-customnews.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform src="styles/sunLet_MoreoverDotCom.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunspotdemosunletconf-*">
<map:generate src="resources/auth/sunletconfig-{1}.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform src="styles/sunletconf.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunspotdemosunlet-*.xml">
<map:generate src="resources/auth/sunlet-{1}.xml"/>
<map:serialize type="xml"/>
</map:match>
<!-- auth sites -->
<map:match pattern="sunspotdemo-conf">
<map:generate type="portal-conf"/>
<map:transform src="styles/portalconfHTML.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo-adminconf">
<!-- This pipeline can only be accessed if the current user is
allowed to configure the 'administration' coplet -->
<map:act type="portal-auth">
<map:parameter name="coplet" value="administration"/>
</map:act>
<map:generate src="admin" type="portal-conf"/>
<map:transform src="styles/portalconfHTML.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo-sunriseconf">
<!-- This pipeline can only be accessed if the current user is
allowed to configure the 'administration' coplet -->
<map:act type="portal-auth">
<map:parameter name="coplet" value="administration"/>
</map:act>
<map:generate type="auth-conf"/>
<map:transform src="styles/sunriseconfHTML.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo-sunriseedit">
<map:generate src="user" type="auth-conf"/>
<map:transform src="styles/sunriseeditHTML.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo-portlets">
<map:generate type="portal"/>
<map:select type="browser">
<map:when test="explorer">
<map:transform src="styles/portalHTML.xsl"/>
</map:when>
<map:when test="netscape">
<map:transform src="styles/portalHTML-Netscape.xsl"/>
</map:when>
<map:otherwise>
<map:transform src="styles/portalHTML.xsl"/>
</map:otherwise>
</map:select>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo-logout">
<map:act type="auth-logout"/>
<map:generate src="resources/auth/logout.xml"/>
<map:transform src="styles/TO-html.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
<map:match pattern="sunspotdemo-*">
<map:generate src="resources/auth/{1}.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform type="write-source"/>
<map:transform src="styles/TO-html.xsl"/>
<map:transform type="encodeURL"/>
<map:serialize/>
</map:match>
</map:act>
</map:match>
</map:pipeline>
<map:pipeline internal-only="true">
<!-- This is the Cocoon Demo Portal Pipeline -->
<map:match pattern="sunrise-*">
<!-- authentication -->
<map:match pattern="sunrise-authuser">
<map:generate src="resources/sunrise-user.xml"/>
<map:transform src="styles/sunrise-user.xsl">
<map:parameter name="use-request-parameters" value="true"/>
</map:transform>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunrise-changeuser">
<map:generate src="resources/sunrise-changeuser.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform src="styles/changeuser.xsl"/>
<map:transform type="write-source"/>
<map:transform src="styles/portal.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="sunrise*">
<map:generate src="resources/sunrise{1}.xml"/>
<map:transform type="session"/>
<map:transform type="cinclude"/>
<map:transform type="write-source"/>
<map:transform src="styles/portal.xsl"/>
<map:serialize type="xml"/>
</map:match>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
<!-- end of file -->