| <?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 --> |