|
Date
|
Revision
|
Description
|
Author
|
1/27/2003
|
0.9
|
Initial Draft
|
Kenneth Lewelling
|
2/13/2003
|
0.91
|
Edited use case to reflect that the Struts administrative has been removed in favor of Struts
integration into the module administrative view.
|
Kenneth Lewelling
|
4/4/2003
|
0.92
|
Converted document to xml for use with Maven.
|
Kenneth Lewelling
|
Goal in Context:
|
Delete a Struts application from OpenCms.
|
Preconditions:
|
Actor has read/write permissions for the Module the Struts application belongs to. At least one module with a Struts
application exists amd the Actor is in the "On-line" project.
|
Successful End Condition:
|
The
OpenCms module and associated Struts application is removed and all associated "Action" resources are removed from the VFS.
|
Failed End Condition:
|
The OpenCms module and associated Struts application is not removed and all "Action" resources are left unchanged.
|
Primary Actor:
|
Struts administrator
|
Trigger:
|
Actor goes to the Adminstration View and selects Module Management. The actor then selects "Delete" from the context menu of the desired OpenCms Module.
|
-
The actor is asked to confirm the module deletion.
-
The actor selects "OK".
-
The system takes the list of "Action" resources associated with that application and removes them all.
-
The system then removes all resources under /system/workplace/modules/
<
module name
>
, deleting the Struts application.
-
The actor is forwarded back to the Module Management View.
2a. The actor selects "Cancel".
-
2aa. The deletion is canceled, no changes to the Struts application are made.
-
2ab. The actor is forwarded back to the Module Management View.
-
The actor selects "Administer" from the context menu of the module.
-
The actor deselects "Struts Support" from the Administer module menu and selects "OK".
-
The system takes the list of "Action" resources associated with that application and removes them all.
-
The system removes all resources under /system/workplace/modules/
<
module name
>
/struts, deleting the Struts application.
Super Ordinate Use Case:
Subordinate Use Case:
|