Page History
...
Code Block | ||
---|---|---|
| ||
Curator curator = new Curator(); curator.addTask("vscan").curate(coll); int status = curator.getStatus("vscan"); String result = curator.getResult("vscan"); |
...
Task Properties
Anchor | ||||
---|---|---|---|---|
|
DSpace 1.8 introduces a new "idiom" for tasks that require configuration data. It is available to any task whose implementation extends AbstractCurationTask
, but is completely optional. There are a number of problems that task properties are designed to solve, but to make the discussion concrete we will start with a particular one: the problem of hard-coded configuration file names. A task that relies on configuration data will typically encode a fixed reference to a configuration file name. For example, the virus scan task reads a file called "clamav.cfg
", which lives in [dspace]/config/modules
. And thus in the implementation one would find:
...