Package org.dspace.curate
Interface CurationTask
- All Known Implementing Classes:
AbstractCurationTask,AbstractTranslator,BasicLinkChecker,BitstreamsIntoMetadata,CitationPage,ClamScan,CreateMissingIdentifiers,MetadataValueLinkChecker,MetadataWebService,MicrosoftTranslator,NoOpCurationTask,ProfileFormats,PropertyParameterTestingTask,RegisterDOI,RequiredMetadata,WorkflowReportTest
public interface CurationTask
CurationTask describes a rather generic ability to perform an operation
upon a DSpace object.
- Author:
- richardrodgers
-
Method Summary
-
Method Details
-
init
Initialize task - parameters inform the task of it's invoking curator. Since the curator can provide services to the task, this represents curation DI.- Parameters:
curator- the Curator controlling this tasktaskId- identifier task should use in invoking services- Throws:
IOException- if error
-
perform
Perform the curation task upon passed DSO- Parameters:
dso- the DSpace object- Returns:
- status code
- Throws:
IOException- if error
-
perform
Perform the curation task for passed id- Parameters:
ctx- DSpace context objectid- persistent ID for DSpace object- Returns:
- status code
- Throws:
IOException- if error
-