Bridge
The package "bridge" contains steps that interact with the Deposition API of docuteam feeder.
Most of these steps are not necessary anymore, since the Deposition API is no longer part of a separate application (docuteam bridge), but has been integrated into docuteam feeder with version 5.4.0.
Bridge: download deposition
Downloads a deposition. After a successful download the status of the delivery is set to processing
.
deprecated
docuteam feeder can now directly access uploaded depositions. If a workflow is executed with a deposition the SIP
variable points to the deposition storage.
java ch.docuteam.actions.bridge.DownloadDeposition \
--depositionId=depositionId [--targetDirPath=path/to/targetDir]
Parameter | Description |
---|---|
--depositionId=depositionId | name of deposition |
[--targetDirPath=path/to/targetDir] | target directory, defaults to actions.workbench.inbox |
Bridge: create SIP from DublinCore Bagit SIP
Creates a SIP based on the Matterhorn profile from a zipped DublinCore Bagit SIP.
java ch.docuteam.actions.bridge.CreateSIPFromDublinCoreBagitSIP \
--bagitZipName=depositionId.zip \
--saTemplate=sa_all-formats-01 \
--dssId=newDssId \
[--levelsFilePath=path/to/levels_bagit-dublincore.xml]
Parameter | Description |
---|---|
--bagitZipName=depositionId.zip | name of bagit SIP, with or without extension '.zip' |
--saTemplate=sa_all-formats-01 | submission agreement template |
--dssId=newDssId | ID of dataSubmissionSession in submission agreement |
[--levelsFilePath=path/to/levels_bagit-dublincore.xml] | optional, path to levels file |
Bridge: upload PIDs for deposition
Transfers PIDs from Fedora to the Deposition API and sets the status of the deposition to processing
. Assumes that the SIP can be found in actions.workbench.work
.
java ch.docuteam.actions.bridge.UploadPIDsForDeposition \
--depositionId=1234.zip
Parameter | Description |
---|---|
--depositionId=1234.zip | deposition ID, assuming it is also the name of the SIP |
Bridge: report error
Sets the status of a deposition to error
.
deprecated
docuteam feeder automatically sets the status of the deposition to error
if the workflow execution encounters an error.
java ch.docuteam.actions.bridge.ReportDepositionStatus \
--workflowExecutionId=workflowExecutionId \
--depositionId=depositionId \
--organization=1
Parameter | Description |
---|---|
--workflowExecutionId=workflowExecutionId | workflow execution ID in docuteam feeder |
--depositionId=depositionId | deposition ID |
--organization=1 | number of organization |