ZIP Converter
Der ZIP Converter komprimiert und dekomprimiert Daten in ein ZIP-Archiv.
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operation Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.x4.adapter.zipconverter.ZipConverter: Hauptklasse (Standard) |
sourcePath | Verzeichnispfad zur Datei, die komprimiert/dekomprimiert werden soll. Mögliche Werte: Verzeichnispfad Wenn dieser Parameter nicht gesetzt wird, dann wird die Datei über den Adapter-Input bereitgestellt. In diesem Fall ist der Parameter |
targetPath | Verzeichnispfad zum Speicherort, an dem der Output gespeichert werden soll ("Zielverzeichnis"). Mögliche Werte: Verzeichnispfad Wenn dieser Parameter nicht gesetzt wird, dann wird die Datei über den Adapter-Output bereitgestellt. |
overwrite | Legt fest, ob vorhandene Dateien mit dem gleichen Namen überschrieben werden sollen. Mögliche Werte:
|
mergeContent | Legt fest, ob vorhandene Dateien mit dem gleichen Namen zusammengeführt werden sollen. Mögliche Werte:
|
inputName | Name der Input-Datei. Wird verwendet, wenn der Mögliche Werte: Dateiname der Datei, die als Input empfangen bzw. als Output ausgegeben werden soll |
encryptedFiles | Gibt an, ob in der Operation verschlüsselte Dateien verarbeitet werden sollen. Bei der Operation Mögliche Werte:
|
password | Passwort für verschlüsselte Dateien. Mögliche Werte: Beliebige Zeichenkette |
encryptionMethod | Gibt an, welche Verschlüsselungsmethode beim Zippen verwendet wird, wenn Mögliche Werte:
|
compressionMethod | Gibt an, welcher Komprimierungsalgorithmus beim Zippen verwendet wird. Mögliche Werte:
|
compressionLevel | Gibt den Komprimierungsalgorithmus beim Zippen an, wenn für Mögliche Werte:
|
Statuswerte
1 | Die Adapter-Operation wurde erfolgreich ausgeführt. |
-1 | Bei der Ausführung des Adapters ist ein Fehler aufgetreten. |
Input
Der Adapter erwartet Input in folgender Struktur:
- Beide Operationen (
Zip
/Unzip
) können mit zwei verschiedenen Herkunfts- bzw. Zielorten arbeiten:- Input/Output
- Verzeichnispfad für Input/Output
- Basierend auf diesen zwei Möglichkeiten können für beide Operationen verschiedene Inputs verwendet werden:
- Parameter
sourcePath
ist gesetzt: Input vom Verzeichnis, dass im Verzeichnispfad angegeben ist. - Parameter
sourcePath
ist nicht gesetzt: Input des Parameters
- Parameter
- Basierend auf diesen zwei Möglichkeiten können für beide Operationen verschiedene Outputs verwendet werden:
- Parameter
targetPath
ist gesetzt: Das Ergebnis der Operation wird am Speicherort abgelegt, der als Verzeichnispfad angegeben ist. - Parameter
targetPath
ist nicht gesetzt:- Eine XML-Datei mit einem Eintrag für jede Input-Datei, die in der Input-Zip-Datei enthalten ist, wird ausgegeben.
- Der Inhalt der Zip-Datei wird am Speicherort abgelegt, der als Verzeichnispfad angegeben ist.
- Parameter
Output
Der Adapter liefert abhängig von der ausgeführten Operation unterschiedliche Arten von Dokumenten zurück.
Zip
-Operation ohnetargetPath
: Zip-Datei wird im Adapter-Output bereitgestellt.Zip
-Operation mittargetPath
: Zip-Datei wird im Zielverzeichnis abgelegt.Unzip
-Operation ohnetargetPath
: Eine XML-Datei, die die verschiedenen Dateien innerhalb der Zip-Datei enthält, wird im Adapter-Output bereitgestellt. Die XML-Datei hat folgende Struktur:Beispiel-Output für die Operation Unzip
XML<?xml version="1.0" encoding="UTF-8" ?> <Zip> <File size="209" name="testToZip.xml" comment="...">PD94bWwgdmVyc2lvgj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPFJvb3RFbGVtZW50P</File> </Zip>
Unzip
-Operation mittargetPath
: Der Inhalt der Zip-Datei wird im Zielverzeichnis abgelegt.