vgritsenko 02/03/08 22:40:35 Modified: src/scratchpad/src/org/apache/cocoon/sunshine sunshine.xconf Added: src/scratchpad/src/org/apache/cocoon/sunshine sunshine-act.xmap sunshine-gen.xmap sunshine-int.xpipe sunshine-tran.xmap sunshine.xpipe Removed: src/scratchpad/src/org/apache/cocoon/sunshine sunshine.pipeline sunshine.sitemap Log: rewrite xconf tool Revision Changes Path 1.2 +20 -14 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine.xconf Index: sunshine.xconf =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine.xconf,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- sunshine.xconf 18 Feb 2002 13:29:50 -0000 1.1 +++ sunshine.xconf 9 Mar 2002 06:40:35 -0000 1.2 @@ -1,14 +1,20 @@ -<component role="org.apache.cocoon.sunshine.SunShine" - class="org.apache.cocoon.sunshine.SunShine"/> -<component role="org.apache.cocoon.sunshine.sunrise.SunRise" - class="org.apache.cocoon.sunshine.sunrise.SunRise"> - <mediatypes default="html"> - <media name="wap" useragent="Nokia"/> - <media name="wap" useragent="UP"/> - <media name="wap" useragent="Wapalizer"/> - </mediatypes> -</component> -<component role="org.apache.cocoon.sunshine.sunspot.SunSpot" - class="org.apache.cocoon.sunshine.sunspot.SunSpot"/> -<component role="org.apache.cocoon.sunshine.connector.ResourceConnector" - class="org.apache.cocoon.sunshine.connector.ResourceConnectorImpl"/> +<?xml version="1.0"?> + +<xconf xpath="/cocoon" unless="component[mediatypes/media]"> + + <!-- ======================= SunShine =========================== --> + <component role="org.apache.cocoon.sunshine.SunShine" + class="org.apache.cocoon.sunshine.SunShine"/> + <component role="org.apache.cocoon.sunshine.sunrise.SunRise" + class="org.apache.cocoon.sunshine.sunrise.SunRise"> + <mediatypes default="html"> + <media name="wap" useragent="Nokia"/> + <media name="wap" useragent="UP"/> + <media name="wap" useragent="Wapalizer"/> + </mediatypes> + </component> + <component role="org.apache.cocoon.sunshine.sunspot.SunSpot" + class="org.apache.cocoon.sunshine.sunspot.SunSpot"/> + <component role="org.apache.cocoon.sunshine.connector.ResourceConnector" + class="org.apache.cocoon.sunshine.connector.ResourceConnectorImpl"/> +</xconf> 1.1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine-act.xmap Index: sunshine-act.xmap =================================================================== <?xml version="1.0"?> <xmap xpath="/sitemap/components/actions" unless="action[@name='sunShine-session']"> <!-- ======================= SunShine =========================== --> <map:action name="sunShine-session" src="org.apache.cocoon.sunshine.acting.SessionAction"/> <map:action name="sunRise-auth" src="org.apache.cocoon.sunshine.sunrise.acting.AuthAction"> <handlers> <handler name="sunspotdemohandler" xmlns:map="http://apache.org/cocoon/sitemap/1.0" xmlns:sunshine="http://sunshine.sundn.de/sunshine/1.0"> <redirect-to uri="cocoon://sunspotdemoportal"/> <authentication uri="cocoon:raw://sunspotdemoresource-sunrise-authuser"/> <load-users uri="cocoon:raw://sunspotdemoresource-sunrise-loaduser"/> <load-roles uri="cocoon:raw://sunspotdemoresource-sunrise-roles"/> <new-user uri="cocoon:raw://sunspotdemoresource-sunrise-newuser"/> <new-role uri="cocoon:raw://sunspotdemoresource-sunrise-newrole"/> <change-user uri="cocoon:raw://sunspotdemoresource-sunrise-changeuser"/> <delete-role uri="cocoon:raw://sunspotdemoresource-sunrise-delrole"/> <delete-user uri="cocoon:raw://sunspotdemoresource-sunrise-deluser"/> <applications> <application loadondemand="true" name="sunspotdemo"> <configuration name="sunSpot"> <auth-redirect>sunspotdemo-portal</auth-redirect> <portal-uri>sunspotdemo-portal</portal-uri> <profile-cache>true</profile-cache> <process-sunlets-parallel>false</process-sunlets-parallel> <default-sunlet-timeout>10000</default-sunlet-timeout> <!-- milliseconds --> <profile> <layout-base uri="sunspotdemo/profiles/layoutprofile.xml"/> <sunlet-base uri="sunspotdemo/profiles/sunletprofile.xml"/> <sunlet-base-save uri="sunspotdemo/profiles/sunletprofile.xml"/> <type-base uri="sunspotdemo/profiles/types.xml"/> <admin-type-base uri="sunspotdemo/profiles/admintypes.xml"/> <global-delta-load uri="sunspotdemo/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> </application> </applications> </handler> </handlers> </map:action> <map:action name="sunRise-login" src="org.apache.cocoon.sunshine.sunrise.acting.LoginAction"/> <map:action name="sunRise-logout" src="org.apache.cocoon.sunshine.sunrise.acting.LogoutAction"/> <map:action name="sunRise-loggedIn" src="org.apache.cocoon.sunshine.sunrise.acting.LoggedInAction"/> <map:action name="sunSpot-auth" src="org.apache.cocoon.sunshine.sunspot.acting.AuthAction"/> </xmap> 1.1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine-gen.xmap Index: sunshine-gen.xmap =================================================================== <?xml version="1.0"?> <xmap xpath="/sitemap/components/generators" unless="generator[@name='sunSpot']"> <!-- ======================= SunShine =========================== --> <map:generator name="sunSpot" src="org.apache.cocoon.sunshine.sunspot.generation.PortalGenerator" label="content,data"/> <map:generator name="sunSpot-conf" src="org.apache.cocoon.sunshine.sunspot.generation.ConfigurationGenerator" label="content,data"/> <map:generator name="sunRise-conf" src="org.apache.cocoon.sunshine.sunrise.generation.ConfigurationGenerator" label="content,data"/> </xmap> 1.1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine-int.xpipe Index: sunshine-int.xpipe =================================================================== <?xml version="1.0"?> <xmap xpath="/sitemap/pipelines/pipeline[@id='optional-internal']" unless="match[@pattern='sunspotdemoresource-sunrise-*']"> <!-- ======================= SunShine =========================== --> <!-- This is the sunSpot Cocoon Demo Portal Pipeline --> <map:match pattern="sunspotdemoresource-sunrise-*"> <!-- authentication --> <map:match pattern="sunspotdemoresource-sunrise-authuser"> <map:generate src="sunspotdemo/resources/sunrise-user.xml"/> <map:transform src="sunspotdemo/styles/sunrise-user.xsl"> <map:parameter name="use-request-parameters" value="true"/> </map:transform> <map:serialize type="xml"/> </map:match> <map:match pattern="sunspotdemoresource-sunrise-changeuser"> <map:generate src="sunspotdemo/resources/sunrise-changeuser.xml"/> <map:transform type="sunShine"/> <map:transform src="sunspotdemo/styles/changeuser.xsl"/> <map:transform type="sunShineInsert"/> <map:transform src="sunspotdemo/styles/portal.xsl"/> <map:serialize type="xml"/> </map:match> <map:match pattern="sunspotdemoresource-*"> <map:generate src="sunspotdemo/resources/{1}.xml"/> <map:transform type="sunShine"/> <map:transform type="sunShineInsert"/> <map:transform src="sunspotdemo/styles/portal.xsl"/> <map:serialize type="xml"/> </map:match> </map:match> </xmap> 1.1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine-tran.xmap Index: sunshine-tran.xmap =================================================================== <?xml version="1.0"?> <xmap xpath="/sitemap/components/transformers" unless="transformer[@name='sunShine']"> <!-- ======================= SunShine =========================== --> <map:transformer name="sunShine" src="org.apache.cocoon.sunshine.transformation.SunShineTransformer"/> <map:transformer name="sunShinePre" src="org.apache.cocoon.sunshine.transformation.SunShinePreTransformer"/> <map:transformer name="sunShinePost" src="org.apache.cocoon.sunshine.transformation.SunShinePostTransformer"/> <map:transformer name="sunShineInsert" src="org.apache.cocoon.sunshine.transformation.InsertTransformer"/> </xmap> 1.1 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/sunshine.xpipe Index: sunshine.xpipe =================================================================== <?xml version="1.0"?> <xmap xpath="/sitemap/pipelines/pipeline[@id='optional']" unless="match[@pattern='sunspotdemoportal']"> <!-- ======================= SunShine =========================== --> <!-- This is the sunSpot Cocoon Demo Portal Pipeline --> <map:match pattern="sunspotdemoportal"> <map:act type="sunRise-loggedIn"> <map:parameter name="handler" value="sunspotdemohandler"/> <map:redirect-to uri="sunspotdemo-portal"/> </map:act> <map:generate src="sunspotdemo/resources/free/portal.xml"/> <map:transform src="sunspotdemo/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="sunspotdemo/images/{1}.gif"/> </map:match> <map:match pattern="sunspotdemoimg-*.jpg"> <map:read mime-type="image/jpg" src="sunspotdemo/images/{1}.jpg"/> </map:match> <!-- free sites --> <map:match pattern="sunspotdemofree-login"> <map:act type="sunRise-loggedIn"> <map:parameter name="handler" value="sunspotdemohandler"/> <map:redirect-to uri="sunspotdemo-portal"/> </map:act> <map:generate src="sunspotdemo/resources/free/login.xml"/> <map:transform src="sunspotdemo/styles/login-html.xsl"/> <map:transform src="sunspotdemo/styles/TO-html.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemofree-auth"> <map:act type="sunRise-loggedIn"> <map:parameter name="handler" value="sunspotdemohandler"/> <map:redirect-to uri="sunspotdemo-loggedin"/> </map:act> <map:act type="sunRise-login"> <map:parameter name="handler" value="sunspotdemohandler"/> <map:parameter name="parameter_name" value="request:name"/> <map:parameter name="parameter_password" value="request:password"/> <map:redirect-to uri="sunspotdemo-portal"/> </map:act> <map:generate src="sunspotdemo/resources/free/auth.xml"/> <map:transform src="sunspotdemo/styles/TO-html.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemofree-*"> <map:act type="sunRise-loggedIn"> <map:parameter name="handler" value="sunspotdemohandler"/> <map:redirect-to uri="sunspotdemo-portal"/> </map:act> <map:generate src="sunspotdemo/resources/free/{1}.xml"/> <map:transform src="sunspotdemo/styles/TO-html.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemo**"> <map:act type="sunRise-auth"> <map:parameter name="handler" value="sunspotdemohandler"/> <map:parameter name="application" value="sunspotdemo"/> <map:match pattern="sunspotdemoresource-save*"> <map:generate src="sunspotdemo/resources/save{1}.xml"/> <map:transform type="sunShine"/> <map:transform type="sunShineInsert"/> <map:serialize type="xml"/> </map:match> <map:match pattern="sunspotdemoresource-*"> <map:generate src="sunspotdemo/resources/{1}.xml"/> <map:transform type="sunShine"/> <map:transform type="sunShineInsert"/> <map:transform src="sunspotdemo/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="sunspotdemo/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="sunspotdemo/styles/sunLet_MoreoverDotCom.xsl"/> <map:serialize type="xml"/> </map:match> <map:match pattern="sunspotdemosunlet-customnews"> <map:generate src="sunspotdemo/resources/auth/sunlet-customnews.xml"/> <map:transform type="sunShine"/> <map:transform src="sunspotdemo/styles/sunLet_MoreoverDotCom.xsl"/> <map:serialize type="xml"/> </map:match> <map:match pattern="sunspotdemosunletconf-*"> <map:generate src="sunspotdemo/resources/auth/sunletconfig-{1}.xml"/> <map:transform type="sunShine"/> <map:transform src="sunspotdemo/styles/sunletconf.xsl"/> <map:serialize type="xml"/> </map:match> <map:match pattern="sunspotdemosunlet-*.xml"> <map:generate src="sunspotdemo/resources/auth/sunlet-{1}.xml"/> <map:serialize type="xml"/> </map:match> <!-- auth sites --> <map:match pattern="sunspotdemo-conf"> <map:generate type="sunSpot-conf"/> <map:transform src="sunspotdemo/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' sunLet --> <map:act type="sunSpot-auth"> <map:parameter name="sunLet" value="administration"/> </map:act> <map:generate src="admin" type="sunSpot-conf"/> <map:transform src="sunspotdemo/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' sunLet --> <map:act type="sunSpot-auth"> <map:parameter name="sunLet" value="administration"/> </map:act> <map:generate type="sunRise-conf"/> <map:transform src="sunspotdemo/styles/sunriseconfHTML.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemo-sunriseedit"> <map:generate src="user" type="sunRise-conf"/> <map:transform src="sunspotdemo/styles/sunriseeditHTML.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemo-portlets"> <map:generate type="sunSpot"/> <map:select type="browser"> <map:when test="explorer"> <map:transform src="sunspotdemo/styles/portalHTML.xsl"/> </map:when> <map:when test="netscape"> <map:transform src="sunspotdemo/styles/portalHTML-Netscape.xsl"/> </map:when> <map:otherwise> <map:transform src="sunspotdemo/styles/portalHTML.xsl"/> </map:otherwise> </map:select> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemo-logout"> <map:act type="sunRise-logout"/> <map:generate src="sunspotdemo/resources/auth/logout.xml"/> <map:transform src="sunspotdemo/styles/TO-html.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> <map:match pattern="sunspotdemo-*"> <map:generate src="sunspotdemo/resources/auth/{1}.xml"/> <map:transform type="sunShine"/> <map:transform type="sunShineInsert"/> <map:transform src="sunspotdemo/styles/TO-html.xsl"/> <map:transform type="encodeURL"/> <map:serialize/> </map:match> </map:act> </map:match> </xmap>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]