You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by gr...@apache.org on 2003/06/05 15:57:35 UTC

cvs commit: cocoon-lenya/src/webapp/lenya usecase.xmap

gregor      2003/06/05 06:57:35

  Modified:    src/webapp/lenya/pubs/docs-new/content/xdocs/docs/concepts
                        usecases.xml
               src/webapp/lenya/content/menus info.xsp
               src/webapp/lenya usecase.xmap
  Log:
  - defined use cases for Info area
  - updated documentation to reflect new use cases
  - added new use cases to usecase.xmap
  
  Revision  Changes    Path
  1.2       +191 -35   cocoon-lenya/src/webapp/lenya/pubs/docs-new/content/xdocs/docs/concepts/usecases.xml
  
  Index: usecases.xml
  ===================================================================
  RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/pubs/docs-new/content/xdocs/docs/concepts/usecases.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- usecases.xml	19 May 2003 15:49:35 -0000	1.1
  +++ usecases.xml	5 Jun 2003 13:57:34 -0000	1.2
  @@ -87,17 +87,101 @@
           <th><code>lenya.step=</code></th>
           <th>Comment</th>
         </tr>
  +       <tr>
  +        <td>Add Child</td>
  +        <td>add-child</td>
  +        <td>showscreen</td>
  +        <td>Confirm to add a child document to the current node in the site tree.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>add-child</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Add Sibling</td>
  +        <td>add-sibling</td>
  +        <td>showscreen</td>
  +        <td>Confirm to add a sibling document to the current node in the site tree.</td>
  +      </tr>
  +       <tr>
  +        <td>Reject Approval</td>
  +        <td>approval-reject</td>
  +        <td>showscreen</td>
  +        <td>Confirm to reject a document from approval.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>approval-reject</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Submit for Approval</td>
  +        <td>approval-submit</td>
  +        <td>showscreen</td>
  +        <td>Confirm to submit a document to approval.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>approval-submit</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Archive</td>
  +        <td>archive</td>
  +        <td>showscreen</td>
  +        <td>Confirm to archive a document.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>archive</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>add-sibling</td>
  +        <td></td>
  +      </tr>
         <tr>
  -        <td>Publish</td>
  -        <td>publish</td>
  +        <td>Checkin</td>
  +        <td>checkin</td>
           <td>showscreen</td>
  -        <td>Confirm the publication of this document</td>
  +        <td>Confirm the checkin of this document</td>
         </tr>
         <tr>
           <td></td>
           <td></td>
  -        <td>publish</td>
  -        <td>Publish this document</td>
  +        <td>checkin</td>
  +        <td></td>
  +      </tr>
  +      <tr>
  +        <td>Checkout</td>
  +        <td>checkout</td>
  +        <td>showscreen</td>
  +        <td>Confirm the checkout of this document</td>
  +      </tr>
  +      <tr>
  +        <td></td>
  +        <td></td>
  +        <td>checkout</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Copy</td>
  +        <td>copy</td>
  +        <td>showscreen</td>
  +        <td>Confirm to copy a document.  (The document is held in a clipboard until it is pasted again)</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>copy</td>
  +        <td></td>
         </tr>
         <tr>
           <td>Create</td>
  @@ -112,60 +196,138 @@
           <td>create</td>
           <td>Create the document</td>
         </tr>
  -      <tr>
  -        <td>Resource upload</td>
  -        <td>upload</td>
  +       <tr>
  +        <td>Cut</td>
  +        <td>cut</td>
           <td>showscreen</td>
  -        <td>Show a form allowing to specify the parameters for
  -          uploading of a resource</td>
  +        <td>Confirm to cut a document.  (The document is held in a clipboard until it is pasted again)</td>
         </tr>
  -      <tr>
  +       <tr>
           <td></td>
           <td></td>
  -        <td>upload</td>
  -        <td>Upload the resource</td>
  +        <td>cut</td>
  +        <td></td>
         </tr>
  -      <tr>
  -        <td>Rollback</td>
  -        <td>rollback</td>
  +       <tr>
  +        <td>Deactivate</td>
  +        <td>deactivate</td>
           <td>showscreen</td>
  -        <td>Show a list of all versions of this document</td>
  +        <td>Confirm to deactivate a document.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>deactivate</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Delete</td>
  +        <td>delete</td>
  +        <td>showscreen</td>
  +        <td>Confirm to delete a document.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>delete</td>
  +        <td></td>
         </tr>
         <tr>
  +        <td>Logout</td>
  +        <td>logout</td>
  +        <td>showscreen</td>
  +        <td>Confirm the logout</td>
  +      </tr>
  +       <tr>
  +        <td>Move Down</td>
  +        <td>move-down</td>
  +        <td>showscreen</td>
  +        <td>Confirm to move a document downwards in the site tree.</td>
  +      </tr>
  +       <tr>
           <td></td>
           <td></td>
  -        <td>view</td>
  -        <td>View a particular version of this document</td>
  +        <td>move-down</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Move Up</td>
  +        <td>move-up</td>
  +        <td>showscreen</td>
  +        <td>Confirm to move a document upwards in the site tree.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>move-up</td>
  +        <td></td>
  +      </tr>
  +       <tr>
  +        <td>Paste</td>
  +        <td>paste</td>
  +        <td>showscreen</td>
  +        <td>Confirm to paste a document.  (The document which is held in a clipboard until is pasted)</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>paste</td>
  +        <td></td>
  +      </tr>
  +      <tr>
  +        <td>Publish</td>
  +        <td>publish</td>
  +        <td>showscreen</td>
  +        <td>Confirm the publication of this document</td>
         </tr>
         <tr>
           <td></td>
           <td></td>
  -        <td>rollback</td>
  -        <td>Roll back to a particular version of this document</td>
  +        <td>publish</td>
  +        <td>Publish this document</td>
         </tr>
         <tr>
  -        <td>Checkin</td>
  -        <td>checkin</td>
  +        <td>Resource upload</td>
  +        <td>upload</td>
           <td>showscreen</td>
  -        <td>Confirm the checkin of this document</td>
  +        <td>Show a form allowing to specify the parameters for
  +          uploading of a resource</td>
         </tr>
         <tr>
           <td></td>
           <td></td>
  -        <td>checkin</td>
  +        <td>upload</td>
  +        <td>Upload the resource</td>
  +      </tr>
  +       <tr>
  +        <td>Rename</td>
  +        <td>rename</td>
  +        <td>showscreen</td>
  +        <td>Confirm to rename a document.</td>
  +      </tr>
  +       <tr>
  +        <td></td>
  +        <td></td>
  +        <td>rename</td>
           <td></td>
         </tr>
         <tr>
  -        <td>Checkout</td>
  -        <td>checkout</td>
  +        <td>Rollback</td>
  +        <td>rollback</td>
           <td>showscreen</td>
  -        <td>Confirm the checkout of this document</td>
  +        <td>Show a list of all versions of this document</td>
         </tr>
         <tr>
           <td></td>
           <td></td>
  -        <td>checkout</td>
  +        <td>view</td>
  +        <td>View a particular version of this document</td>
  +      </tr>
  +      <tr>
           <td></td>
  +        <td></td>
  +        <td>rollback</td>
  +        <td>Roll back to a particular version of this document</td>
         </tr>
         <tr>
           <td>Schedule</td>
  @@ -220,12 +382,6 @@
           <td></td>
           <td>delete</td>
           <td>Delete a user</td>
  -      </tr>
  -      <tr>
  -        <td>Logout</td>
  -        <td>logout</td>
  -        <td>showscreen</td>
  -        <td>Confirm the logout</td>
         </tr>
         <tr>
           <td>View Logs</td>
  
  
  
  1.2       +14 -14    cocoon-lenya/src/webapp/lenya/content/menus/info.xsp
  
  Index: info.xsp
  ===================================================================
  RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/content/menus/info.xsp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- info.xsp	5 Jun 2003 11:36:37 -0000	1.1
  +++ info.xsp	5 Jun 2003 13:57:34 -0000	1.2
  @@ -35,27 +35,27 @@
   
       <menu name="Edit" label="Search">
         <block>
  -        <item>Cut</item>
  -        <item>Copy</item>
  -        <item>Paste</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=cut&lenya.step=showscreen</xsp:attribute>Cut</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=copy&lenya.step=showscreen</xsp:attribute>Copy</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=paste&lenya.step=showscreen</xsp:attribute>Paste</item>
         </block>
         <block>
  -        <item>Rename</item>
  -        <item>Move Up</item>
  -        <item>Move Down</item>
  -        <item>Add Child Element</item>
  -        <item>Insert New Document</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=rename&lenya.step=showscreen</xsp:attribute>Rename</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=move-up&lenya.step=showscreen</xsp:attribute>Move Up</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=move-down&lenya.step=showscreen</xsp:attribute>Move Down</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=add-child&lenya.step=showscreen</xsp:attribute>Add Child Element</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=add-sibling&lenya.step=showscreen</xsp:attribute>Insert New Document</item>
         </block>
       </menu>
   
       <menu name="Workflow" label="Help">
         <block>
  -        <item>Publish</item>
  -        <item>Delete</item>
  -        <item>Archive</item>
  -        <item>Submit for Approval</item>
  -        <item>Reject</item>
  -        <item>Deactivate</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=publish&lenya.step=showscreen</xsp:attribute>Publish</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=delete&lenya.step=showscreen</xsp:attribute>Delete</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=archive&lenya.step=showscreen</xsp:attribute>Archive</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=approval-submit&lenya.step=showscreen</xsp:attribute>Submit for Approval</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=approval-reject&lenya.step=showscreen</xsp:attribute>Reject</item>
  +        <item><xsp:attribute name="href"><xsp:expr>xsp_lenya_context_prefix</xsp:expr>?lenya.usecase=deactivate&lenya.step=showscreen</xsp:attribute>Deactivate</item>
         </block>
       </menu>
   
  
  
  
  1.10      +225 -0    cocoon-lenya/src/webapp/lenya/usecase.xmap
  
  Index: usecase.xmap
  ===================================================================
  RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/usecase.xmap,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- usecase.xmap	21 May 2003 16:24:34 -0000	1.9
  +++ usecase.xmap	5 Jun 2003 13:57:34 -0000	1.10
  @@ -81,6 +81,8 @@
     </map:resources>
     
     <!-- =========================== Pipelines ================================ -->
  +
  +  <!-- FIXME: Reorder the pipelines in here neatly. Maybe alphabetically? -->
     
     <map:pipelines>
   
  @@ -337,6 +339,229 @@
   	</map:match>
         </map:match>
   
  +    </map:pipeline>
  +    
  +<!-- Info area use cases start here -->
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="add-child">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/add-child.xsp"/>
  +          <map:transform src="xslt/info/add-child.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="add-child">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="add-sibling">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/add-sibling.xsp"/>
  +          <map:transform src="xslt/info/add-sibling.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="add-sibling">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="approval-reject">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/approval-reject.xsp"/>
  +          <map:transform src="xslt/info/approval-reject.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="approval-reject">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="approval-submit">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/approval-submit.xsp"/>
  +          <map:transform src="xslt/info/approval-submit.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="approval-submit">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="archive">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/archive.xsp"/>
  +          <map:transform src="xslt/info/archive.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="archive">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="copy">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/copy.xsp"/>
  +          <map:transform src="xslt/info/copy.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="copy">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="cut">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/cut.xsp"/>
  +          <map:transform src="xslt/info/cut.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="cut">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="deactivate">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/deactivate.xsp"/>
  +          <map:transform src="xslt/info/deactivate.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="deactivate">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +        
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="delete">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/delete.xsp"/>
  +          <map:transform src="xslt/info/delete.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="delete">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="move-down">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/move-down.xsp"/>
  +          <map:transform src="xslt/info/move-down.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="move-down">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +    
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="move-up">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/move-up.xsp"/>
  +          <map:transform src="xslt/info/move-up.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="move-up">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +
  +     <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="paste">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/paste.xsp"/>
  +          <map:transform src="xslt/info/paste.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="paste">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
  +    </map:pipeline>
  +    
  +    <map:pipeline>
  +    <!-- {publication-id}/{area}/{uri}-->
  +    <map:match pattern="*/*/**">
  +      <map:match type="usecase" pattern="rename">
  +
  +        <map:match type="step" pattern="showscreen">
  +          <map:generate type="serverpages" src="content/info/rename.xsp"/>
  +          <map:transform src="xslt/info/rename.xsl"/>
  +          <map:serialize type="html"/>
  +        </map:match>
  +
  +        <map:match type="step" pattern="rename">
  +          <map:redirect-to uri="{request:requestURI}?lenya.step=view-revision&amp;documentid={request-param:documentid}&amp;rollbackTime={request-param:rollbackTime}" session="true"/> 
  +        </map:match>
  +	</map:match>
       </map:pipeline>
   
     </map:pipelines>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org