haul        02/04/04 06:37:01

  Modified:    src/scratchpad/webapp/mount/mod-db sitemap.xmap
  Log:
  removed commented-out syntax from previous incarnation
  added some more comments for clarification
  
  Revision  Changes    Path
  1.3       +99 -133   xml-cocoon2/src/scratchpad/webapp/mount/mod-db/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/mod-db/sitemap.xmap,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- sitemap.xmap      15 Mar 2002 15:25:22 -0000      1.2
  +++ sitemap.xmap      4 Apr 2002 14:37:00 -0000       1.3
  @@ -19,86 +19,52 @@
       <map:selectors default="browser"/>
   
       <map:matchers default="wildcard">
  -       <map:matcher logger="sitemap.matcher.modular.non-cached" name="uri" 
src="org.apache.cocoon.matching.modular.WildcardMatcher">
  -             <input-module name="URI"/>
  -       </map:matcher>
  -       <map:matcher logger="sitemap.matcher.modular.cached" name="cached-uri" 
src="org.apache.cocoon.matching.modular.CachingWildcardMatcher">
  -             <input-module name="URI"/>
  -       </map:matcher>
  -     </map:matchers>
  +      <map:matcher logger="sitemap.matcher.modular.non-cached" name="uri" 
src="org.apache.cocoon.matching.modular.WildcardMatcher">
  +        <input-module name="URI"/>
  +      </map:matcher>
  +      <map:matcher logger="sitemap.matcher.modular.cached" name="cached-uri" 
src="org.apache.cocoon.matching.modular.CachingWildcardMatcher">
  +        <input-module name="URI"/>
  +      </map:matcher>
  +    </map:matchers>
   
       <map:actions>
          <!-- these action are in addition to the ones inherited -->
   
  -
          <!-- declare actions for database operations -->
          <map:action name="mod-db-add" 
src="org.apache.cocoon.acting.modular.DatabaseAddAction">
  -           <descriptor>context://mount/mod-db/database.xml</descriptor>
  -           <!-- shall we throw an exception in addition to rolling back
  -                the transaction when encountering an error during
  -                database ops? 
  -           -->
  -               <throw-exception>false</throw-exception>
  +          <descriptor>context://mount/mod-db/database.xml</descriptor>
  +          <!-- shall we throw an exception in addition to rolling back
  +               the transaction when encountering an error during
  +               database ops? 
  +          -->
  +          <throw-exception>false</throw-exception>
  +          <!-- if results should be directed to another destination than the
  +               default request attributes, use e.g.
  +
  +               <output>session</output>
  +
  +               this can also be specified on the fly through a map:parameter
  +               named "output"
  +               remember, that input-/output-modules need to be declared in your
  +               cocoon.xconf in order to be used here.
  +          -->
          </map:action>
   
          <map:action name="mod-db-del" 
src="org.apache.cocoon.acting.modular.DatabaseDeleteAction">
  -           <descriptor>context://mount/mod-db/database.xml</descriptor>
  -               <throw-exception>false</throw-exception>
  +          <descriptor>context://mount/mod-db/database.xml</descriptor>
  +          <throw-exception>false</throw-exception>
          </map:action>
   
          <map:action name="mod-db-upd" 
src="org.apache.cocoon.acting.modular.DatabaseUpdateAction">
  -           <descriptor>context://mount/mod-db/database.xml</descriptor>
  -               <throw-exception>false</throw-exception>
  +          <descriptor>context://mount/mod-db/database.xml</descriptor>
  +          <throw-exception>false</throw-exception>
          </map:action>
   
   
  +       <!-- a real world application would use the form validation here -->
  +       <!-- this action just checks for existence of request parameters -->
          <map:action name="req-params" 
src="org.apache.cocoon.acting.RequestParameterExistsAction"/>
   
  -<!--
  -       <map:action name="mod-db-add" 
src="org.apache.cocoon.acting.ModularDatabaseAddAction">
  -           <descriptor>context://mount/mod-db/database.xml</descriptor>
  -               <throw-exception>false</throw-exception>
  -               <mode name="auto" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.HsqlIdentityAutoIncrementHelper"/>
  -               <mode name="request" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestParameterHelper"/>
  -               <mode name="attribute" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestAttributeHelper"/>
  -               <output name="request" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestAttributeOutputHelper"/>
  -       </map:action>
  --->
  -       <!--
  -       <map:action name="mod-db-del" 
src="org.apache.cocoon.acting.ModularDatabaseDeleteAction">
  -               <descriptor>context://mount/mod-db/database.xml</descriptor>
  -               <throw-exception>false</throw-exception>
  -
  -                  It doesn't make sense to declare AutoIncrementHelpers for
  -                  this action, but until component handling is removed from
  -                  ModularDatabaseAction and done e.g. in sitemap,
  -                  ModularDatabaseAction will complain if such a helper is
  -                  missing. 
  -
  -               <mode name="auto" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.HsqlIdentityAutoIncrementHelper"/>
  -               <mode name="request" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestParameterHelper"/>
  -               <mode name="attribute" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestAttributeHelper"/>
  -               <output name="request" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestAttributeOutputHelper"/>
  -       </map:action>
  -       -->
  -
  -      <!--
  -       <map:action name="mod-db-upd" 
src="org.apache.cocoon.acting.ModularDatabaseUpdateAction">
  -               <descriptor>context://mount/mod-db/database.xml</descriptor>
  -               <throw-exception>false</throw-exception>
  -
  -                  It doesn't make sense to declare AutoIncrementHelpers for
  -                  this action, but until component handling is removed from
  -                  ModularDatabaseAction and done e.g. in sitemap,
  -                  ModularDatabaseAction will complain if such a helper is
  -                  missing. 
  -
  -               <mode name="auto" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.HsqlIdentityAutoIncrementHelper"/>
  -               <mode name="request" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestParameterHelper"/>
  -               <mode name="attribute" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestAttributeHelper"/>
  -               <output name="request" 
src="org.apache.cocoon.acting.ModularDatabaseAccess.RequestAttributeOutputHelper"/>
  -       </map:action>
  -      -->
       </map:actions>
   
     </map:components>
  @@ -127,104 +93,104 @@
          <map:match pattern="*">
   
             <!--
  -          First, the logic to do all the database operations. Note,
  -          that we do no parameter validation here, just see if some
  -          parameters are present. For a real application, you'd
  -          want to check their values as well. Note too, that in a
  -          more complex setup you'd want to use an action set for
  -          this rather than spell it out everywhere.
  -       -->
  +         First, the logic to do all the database operations. Note,
  +         that we do no parameter validation here, just see if some
  +         parameters are present. For a real application, you'd
  +         want to check their values as well. Note too, that in a
  +         more complex setup you'd want to use an action set for
  +         this rather than spell it out everywhere.
  +      -->
   
             <!-- ______________________________ inserts 
______________________________ -->
   
             <!-- add new groups to a user's groups -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="add-groups user_groups.uid 
user_groups.gid"/>
  -          <map:act type="mod-db-add">
  -             <map:parameter name="table-set" value="user_groups"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="add-groups user_groups.uid 
user_groups.gid"/>
  +         <map:act type="mod-db-add">
  +        <map:parameter name="table-set" value="user_groups"/>
  +         </map:act>
  +      </map:act>
   
             <!-- add onw new group -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="add-group groups.gname"/>
  -          <map:act type="mod-db-add">
  -             <map:parameter name="table-set" value="groups"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="add-group groups.gname"/>
  +         <map:act type="mod-db-add">
  +        <map:parameter name="table-set" value="groups"/>
  +         </map:act>
  +      </map:act>
        
             <!-- add one new user -->
  -       <!-- Actually, this one is not used anymore. The one below
  -            works well when no groups are supplied.
  -        -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="add-user user.name user.firstname 
user.uname"/>
  -          <map:act type="mod-db-add">
  -             <map:parameter name="table-set" value="user"/>
  -          </map:act>
  -       </map:act>
  +      <!-- Actually, this one is not used anymore. The one below
  +           works well when no groups are supplied.
  +       -->
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="add-user user.name user.firstname 
user.uname"/>
  +         <map:act type="mod-db-add">
  +        <map:parameter name="table-set" value="user"/>
  +         </map:act>
  +      </map:act>
        
             <!-- add one new user plus groups -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="add-user-groups user.name 
user.firstname user.uname"/>
  -          <map:act type="mod-db-add">
  -             <map:parameter name="table-set" value="user+groups"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="add-user-groups user.name 
user.firstname user.uname"/>
  +         <map:act type="mod-db-add">
  +        <map:parameter name="table-set" value="user+groups"/>
  +         </map:act>
  +      </map:act>
        
             <!-- ______________________________ updates 
______________________________ -->
   
             <!-- update one user -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="upd-user user.uid user.name 
user.firstname user.uname"/>
  -          <map:act type="mod-db-upd">
  -             <map:parameter name="table-set" value="user"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="upd-user user.uid user.name 
user.firstname user.uname"/>
  +         <map:act type="mod-db-upd">
  +        <map:parameter name="table-set" value="user"/>
  +         </map:act>
  +      </map:act>
        
   
             <!-- update one group -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="upd-group groups.gid 
groups.gname"/>
  -          <map:act type="mod-db-upd">
  -             <map:parameter name="table-set" value="groups"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="upd-group groups.gid 
groups.gname"/>
  +         <map:act type="mod-db-upd">
  +        <map:parameter name="table-set" value="groups"/>
  +         </map:act>
  +      </map:act>
        
             <!-- ______________________________ deletes 
______________________________ -->
   
             <!-- delete one user -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="del-user user.uid"/>
  -          <map:act type="mod-db-del">
  -             <map:parameter name="table-set" value="user"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="del-user user.uid"/>
  +         <map:act type="mod-db-del">
  +        <map:parameter name="table-set" value="user"/>
  +         </map:act>
  +      </map:act>
   
             <!-- delete one group -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="del-group groups.gid"/>
  -          <map:act type="mod-db-del">
  -             <map:parameter name="table-set" value="groups"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="del-group groups.gid"/>
  +         <map:act type="mod-db-del">
  +        <map:parameter name="table-set" value="groups"/>
  +         </map:act>
  +      </map:act>
        
             <!-- delete groups from a user's groups -->
  -       <map:act type="req-params">
  -          <map:parameter name="parameters" value="remove-groups user_groups.uid 
user_groups.gid"/>
  -          <map:act type="mod-db-del">
  -             <map:parameter name="table-set" value="user_groups"/>
  -          </map:act>
  -       </map:act>
  +      <map:act type="req-params">
  +         <map:parameter name="parameters" value="remove-groups user_groups.uid 
user_groups.gid"/>
  +         <map:act type="mod-db-del">
  +        <map:parameter name="table-set" value="user_groups"/>
  +         </map:act>
  +      </map:act>
   
             <!-- ______________________________ content  
______________________________ -->
   
  -       <map:generate type="serverpages" src="{1}.xsp"/>
  -       <map:transform src="context://stylesheets/dynamic-page2html.xsl">
  -          <map:parameter name="view-source" value="{1}.xsp"/>
  -       </map:transform>
  -       <map:transform src="stupid.xsl"/>
  -       <map:serialize/>
  +      <map:generate type="serverpages" src="{1}.xsp"/>
  +      <map:transform src="context://stylesheets/dynamic-page2html.xsl">
  +         <map:parameter name="view-source" value="{1}.xsp"/>
  +      </map:transform>
  +      <map:transform src="stupid.xsl"/>
  +      <map:serialize/>
   
          </map:match>
   
  
  
  

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