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]

Reply via email to