Revisions

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

Characteristic Information

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.

Success Scenario

  1. The actor is asked to confirm the module deletion.
  2. The actor selects "OK".
  3. The system takes the list of "Action" resources associated with that application and removes them all.
  4. The system then removes all resources under /system/workplace/modules/ < module name > , deleting the Struts application.
  5. The actor is forwarded back to the Module Management View.

Extensions

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.

Sub-Variations

  1. The actor selects "Administer" from the context menu of the module.
  2. The actor deselects "Struts Support" from the Administer module menu and selects "OK".
  3. The system takes the list of "Action" resources associated with that application and removes them all.
  4. The system removes all resources under /system/workplace/modules/ < module name > /struts, deleting the Struts application.

Related Information

Super Ordinate Use Case:

Subordinate Use Case:

Open Issues

None.