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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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&documentid={request-param:documentid}&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