Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page is meant to report the details of the work accomplished during the GSOC 2011 period of summer.The original wiki pages related to the project and the UI Mockups and screenshots are at--

https://wiki.duraspace.org/display/GSOC/GSoC+2011+-+DSpace+Submission+Enhancements#

https://wiki.duraspace.org/display/GSOC/UI+Mockup-Submission+enhancementsImage Added

https://wiki.duraspace.org/display/GSOC/submission+screenshots

The corresponding JIRA ticket for the work related to this project is at --

https://jira.duraspace.org/browse/DS-962Image Added

Code link --https://github.com/gauravkl/dspaceImage Added

Overview--

This work was meant to giving the administrator the control over modifying the submission-process and moving the configuration from XML file to database and modelling parallel analogies for the nodes which are present ni the item-submission.xml.

Status-

The format to represent the process and steps were created and modelled in the API .

The Junit tests for the API classes were also written.

The API was basically based on the work done in the Configurable Reviewer Workflow Project.

Each process was represented as a container of steps and each step was represented as a container of actions.

Each step could be assigned a User-Selection method by which the admin could define how the members of the step role will be assigned to the actions that need to be executed.

The user-interfaces to allow the admin to perform these modifications in the submission-process were created.

The actions names were taken from the bean-definition file for the actions which will map the action-names to the bean-classes.

I also finished the creation of entities called "ROLES" which will correspond to "user-groups" and define how each step can be controlled by different roles.

The UI to allow the admin to create new roles was finished.

Finally,I modelled the new submission-process structure format to simulate the earlier submission-process steps.

The code of the old submission system pertaining to the submission steps like Describe Step,LiceneStep etc. were ported to Actions in the new system and the XMLUI Action classes were also created.