Storage
Das Package storage beinhaltet Schritte, die insbesondere mit Fedora 3 Repositories interagieren.
Storage: Checksummen in Fedora 3 überprüfen
deprecated
Vergleicht die Objekte aus dem ORIGINAL-Datastream in Fedora 3 mit der generierten Checksumme.
java ch.docuteam.actions.storage.ChecksumChecker \
-e "[mailto:]<recipient>" \
[-s subjectOk|subjectError|subjectNoConnection] \
[-n namespace..]
| Parameter | Beschreibung |
|---|---|
-e (or --email) <recipient> | URL des Typs mailto:recipient@example.com. Wenn das Protokoll ausgelassen wird, wird es automatisch der E-Mail Adresse vorangestellt. |
| `-s (or --subject) subjectOk | <br/> subjectError |
-n (or --namespace) [namespace] [namespace] ... | (optional): Fedora-Namespaces, durch Leerzeichen getrennt; wenn kein Namespace angegeben ist, werden alle Namespaces überprüft. |
Storage: Fedora-Objekte erstellen
deprecated
Konvertiert ein zugewiesenes METS-Packet in eine FOXML-Datei (Fedora Object).
java ch.docuteam.actions.storage.FOXMLCreator \
[path/to/]SIP
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem durch actions.workbench.work definierten Speicherort befindet. |
Storage: DIP liefern
deprecated
Holt die Objekte anhand einer PID (fedora persistent unique identifier) oder einer PUID (pronom persistent unique identifier) aus dem Repository, generiert ein DIP mit Hilfe von docuteam rservices und liefert dieses aus.
java ch.docuteam.actions.storage.DIPDeliverer \
['pid'|'puid'] [PID|PUID] [targetLocation]
| Parameter | Beschreibung |
|---|---|
| `['pid' | 'puid']` |
| `[PID | PUID]` |
[targetLocation] | (optional): Speicherort für ein DIP |
Storage: Fedora Objekte in ein Repository überführen
deprecated
Überführt Fedora-Objekte in ein Fedora 3 Repository.
java ch.docuteam.actions.storage.FOXMLIngester \
[path/to/]SIP [keepFOXML]
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem von actions.workbench.work definierten Speicherort befindet. |
keepFOXML | (optional): `true |
Storage: Fedora-Objekt updaten
deprecated
Ersetzt ein existierendes Fedora 3 Objekt mit einer neuen Version.
java ch.docuteam.actions.storage.FedoraObjectUpdater \
[path/to/]SIP
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem von actions.workbench.work definierten Speicherort befindet. |
Storage: METS validieren
deprecated
Validiert die mets.xml-Datei mit dem verbundenen Schema und ergänzt die Elemente mit dem Namespace des Root-Elements. Dies ist eine notwendige Vorbereitung, falls das mets.xml in unterschiedliche Teile aufgesplittet werden muss. Dies ist zum Beispiel er Fall, wenn unterschiedliche Fedora-Objektdateien aus einem SIP erstellt werden sollen.
java ch.docuteam.actions.storage.METSValidator \
[path/to/]SIP [withEAD]
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem von actions.workbench.work definierten Speicherort befindet. |
[withEAD] | `true |
Storage: PIDs zuweisen
deprecated
Weist allen Knoten eines SIPs eine von Fedora 3 generierte PID zu.
java ch.docuteam.actions.storage.PIDAssigner \
[path/to/]SIP
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem von actions.workbench.work definierten Speicherort befindet. |
Storage: PIDs aus docuteam box hinzufügen
Weist allen Knoten eines SIPs eine von docuteam box generierte PID zu. Eine PID wird aus einem Präfix sowie einer Laufnummer, abgetrennt durch einen Doppelpunkt, gebildet.
java ch.docuteam.actions.storage.pid.AddPIDsFromBox \
--sip=[path/to/]SIP [--prefix=PID-prefix]
| Parameter | Beschreibung |
|---|---|
--sip | Name des SIPs; wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich am von actions.workbench.work definierten Speicherort befindet |
--prefix | Präfix der zu generierenden PIDs; Optional. Default: der ISIL-Code des Submission Agreement des SIPs |
Storage: PID Liste speichern oder senden
deprecated
Speichert die Datei PIDs.txt oder sendet diese an eine URL. Diese Datei ist ein Resultat des Schritts 'Storage: transfer Fedora objects to repository'.
java ch.docuteam.actions.storage.PIDListPublisher \
[path/to/]SIP receiverURL
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem von actions.workbench.work definierten Speicherort befindet. |
receiverURL | Eine URL im Muster `file: |
Storage: SIP umbenennen
Benennt ein SIP um, indem es die PID des Wurzelelements in der Datei mets.xml als Präfix benutzt. Der Schritt setzt PID als accessorName in der Datei levels.xml voraus.
java ch.docuteam.actions.storage.RenameSIPasAIPforIaaS \
[path/to/]SIP [targetFolder]
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP. Wenn kein Pfad angegeben ist, wird davon ausgegangen, dass es sich an dem von actions.workbench.work definierten Speicherort befindet. |
[targetFolder] | Ordner, wo das AIP gespeichert werden soll; wenn leer gelassen wird das AIP an den Speicherort kopiert, der von actions.workbench.output definiert wird. |
Storage: Excel mit PID updaten
Schreibt PIDs eines SIPs in eine Excel-Tabelle. Die Tabelle muss eine Spalte besitzen, die mit identifier oder id in der ersten Zeile bezeichnet ist. Die PIDs werden in die Spalte geschrieben, die mit PID bezeichnet ist, oder - falls eine solche Spalte fehlt - in die nächste freie Spalte.
java ch.docuteam.actions.storage.UpdateExcelWithPID \
[path/to/]SIP path/to/folder/with/excel
| Parameter | Beschreibung |
|---|---|
[path/to/]SIP | Name des SIP; wenn ein relativer Pfad angegeben ist, liegt es wahrscheinlich in actions.workbench.work |
path/to/folder/with/excel | Pfad zu den Excel-Dateien, die upgedatet werden sollen |