Package org.dspace.curate

In DSpace, "curation" refers to the application of one or more "tasks" to one or more model objects. There are two fundamental classes to consider:
CurationTask
Code to be applied to model objects. A task is invoked on a single object, and may analyze and/or modify it as required.
Curator
Applies tasks to model objects as requested. See this class for details of the order of application of tasks to objects.

Curation requests may be run immediately or queued for batch processing.

Tasks may also be attached to a workflow step, so that a set of tasks is applied to each uninstalled Item which passes through that step. See XmlWorkflowCuratorService.

A task may return to the Curator a status code, a final status message, and an optional report character stream.