Class ConfigurationImpl
- java.lang.Object
-
- org.iqtig.tpacker.impl.ConfigurationImpl
-
- All Implemented Interfaces:
Configuration
public class ConfigurationImpl extends Object implements Configuration
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Charset
getCharacterSetPasswordDecrypt()
Liefert das optionale CharacterSet (Zeichencodierung), das zur Interpretation des Passworts zur Entschlüsselung verwendet werden soll.List<String>
getInFiles()
Funktion gibt Ausgabedateinamen zurück.String
getOut()
Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurückString
getPassword()
Gibt das Passwort zurück.boolean
isDecrypt()
Die Funktion gibt beim Entschlüsseln "true" zurück.boolean
isEncypt()
Die Funktion gibt beim Verschlüsseln "true" zurück.boolean
isTimeStamp()
Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.boolean
isUnzip()
Die Funktion gibt beim Entpacken "true" zurück.boolean
isZip()
Die Funktion gibt beim Packen "true" zurück.
-
-
-
Method Detail
-
isEncypt
public boolean isEncypt()
Description copied from interface:Configuration
Die Funktion gibt beim Verschlüsseln "true" zurück.- Specified by:
isEncypt
in interfaceConfiguration
- Returns:
- "true" wenn Verschlüsseln.
-
isDecrypt
public boolean isDecrypt()
Description copied from interface:Configuration
Die Funktion gibt beim Entschlüsseln "true" zurück.- Specified by:
isDecrypt
in interfaceConfiguration
- Returns:
- "true" beim Entschlüsseln.
-
isZip
public boolean isZip()
Description copied from interface:Configuration
Die Funktion gibt beim Packen "true" zurück.- Specified by:
isZip
in interfaceConfiguration
- Returns:
- "true" wenn Zip
-
isUnzip
public boolean isUnzip()
Description copied from interface:Configuration
Die Funktion gibt beim Entpacken "true" zurück.- Specified by:
isUnzip
in interfaceConfiguration
- Returns:
- "true" wenn Unzip
-
getInFiles
public List<String> getInFiles()
Description copied from interface:Configuration
Funktion gibt Ausgabedateinamen zurück. Wird hier NULL zurück gegeben, wird die Standardeingabe verwendet.- Specified by:
getInFiles
in interfaceConfiguration
- Returns:
- Dateiname
-
getOut
public String getOut()
Description copied from interface:Configuration
Die Funktion gibt ein Ausgabedatei oder ein Verzeichnis zurück- Specified by:
getOut
in interfaceConfiguration
- Returns:
- Path
-
getPassword
public String getPassword()
Description copied from interface:Configuration
Gibt das Passwort zurück.- Specified by:
getPassword
in interfaceConfiguration
- Returns:
- password
-
getCharacterSetPasswordDecrypt
public Charset getCharacterSetPasswordDecrypt()
Description copied from interface:Configuration
Liefert das optionale CharacterSet (Zeichencodierung), das zur Interpretation des Passworts zur Entschlüsselung verwendet werden soll.Eine Bestückung wird nur in Problemfällen empfohlen, d.h. wenn eine Entschlüsselung nicht möglich ist, obschon vermeintlich das korrekte Passwort zum Einsatz kommt.
Hintergrund: Ab Vesion 4.2.11 codiert der TPacker das Passwort zur Ver- und Entschlüsselung einheitlich als 'UTF-8'. In Versionen davor hingegen konnte sich die 'Interpretation' des Passworts von Plattform zu Plattform unterscheiden. Dies führte zu Entschlüsselungsproblemen, bei Verwendung eines Passworts mit Sonderzeichen und abweichendem Standard-Encoding von Ziel- und Quellplattform.
Der Parameter ist ausschließlich zur Problemlösung gedacht: Sofern mit dem TPacker (ab Version 4.2.11) Altdaten entschlüsselt werden müssen, die auf einer früheren Version, mit einem Sonderzeichen-Passwort, auf einer Plattform mit abweichendem Standard-Encoding, verschlüsselt wurden.
- Specified by:
getCharacterSetPasswordDecrypt
in interfaceConfiguration
- Returns:
- characterSetPasswordDecrypt
-
isTimeStamp
public boolean isTimeStamp()
Description copied from interface:Configuration
Wenn der Zeitstempel in den Dateinamen der zu verschlüsselnden Datei angehängt werden soll, wird hier "true" zurückgegeben.- Specified by:
isTimeStamp
in interfaceConfiguration
- Returns:
- true, wenn der Zeitstempel an die ausgabe Datei angehängt werden soll.
-
-