Package org.dspace.ctask.replicate
Class VerifyAIP
- java.lang.Object
-
- org.dspace.curate.AbstractCurationTask
-
- org.dspace.ctask.replicate.VerifyAIP
-
- All Implemented Interfaces:
org.dspace.curate.CurationTask
@Suspendable(invoked=INTERACTIVE) public class VerifyAIP extends org.dspace.curate.AbstractCurationTaskVerifyAIP task will simply test for the presence of a replica representation of the object in the remote store. It succeeds if found, otherwise fails.This task is "suspendable" when invoked from the UI. This means that if you run a verification from the UI, this task will return an immediate failure once a single object fails the verification. However, when run from the Command-Line this task will run to completion (i.e. even if an object fails it will continue processing to completion).
- Author:
- richardrodgers
- See Also:
TransmitAIP
-
-
Constructor Summary
Constructors Constructor Description VerifyAIP()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(org.dspace.curate.Curator curator, String taskId)intperform(org.dspace.content.DSpaceObject dso)Performs the "Verify AIP" task.intperform(org.dspace.core.Context ctx, String id)Performs the "Verify AIP" task.
-
-
-
Method Detail
-
init
public void init(org.dspace.curate.Curator curator, String taskId) throws IOException- Specified by:
initin interfaceorg.dspace.curate.CurationTask- Overrides:
initin classorg.dspace.curate.AbstractCurationTask- Throws:
IOException
-
perform
public int perform(org.dspace.content.DSpaceObject dso) throws IOExceptionPerforms the "Verify AIP" task.Simply tests for presence of AIP in replica ObjectStore.
- Specified by:
performin interfaceorg.dspace.curate.CurationTask- Specified by:
performin classorg.dspace.curate.AbstractCurationTask- Parameters:
dso- the DSpace Object to verify- Returns:
- integer which represents Curator return status
- Throws:
IOException- if I/O error
-
perform
public int perform(org.dspace.core.Context ctx, String id) throws IOExceptionPerforms the "Verify AIP" task.Simply tests for presence of AIP in replica ObjectStore.
- Specified by:
performin interfaceorg.dspace.curate.CurationTask- Overrides:
performin classorg.dspace.curate.AbstractCurationTask- Parameters:
ctx- DSpace Contextid- ID of object to verify- Returns:
- integer which represents Curator return status
- Throws:
IOException- if I/O error
-
-