OSCI-Bibliothek für die Nutzung mit dem Microsoft® .NET-Framework

DialogHandler Properties

The properties of the DialogHandler class are listed below. For a complete list of DialogHandler class members, see the DialogHandler Members topic.

Public Static Properties

DataBufferHiermit kann eine Implementierung der abstrakten Klasse OSCIDataSource installiert werden, falls Inhaltsdaten nicht durch die default-Implementierung SwapBuffer im Arbeitsspeicher bzw. in temporären Dateien gepuffert werden sollen, sondern beispielsweise in einer Datenbank. Dieser Puffer-Mechanismus wird von den Klassen EncryptedData, Content und Attachment genutzt. Zur Implementierung eigener Klassen sind die Hinweise in der Dokumentation von OSCIDataSource zu beachten.
DefaultSupplier Diese Eigenschaft ist noch für die Abwärtskompatibilität vorhanden, wurde ersetzt durch DefaultSuppliers
DefaultSuppliers Passive Empfänger müssen Addressee-Objekte als Default-Supplier setzen, die für den Empfang von Nachrichten die richtigen Decrypter- und gegebenenfalls Signer-Objekte mit den Privatschlüsseln zur Verfügung stellen.
DialogFinder Registriert eine Instanz (einer Implementierung) der abstrakten Klasse DialogFinder zur Verwendung in diesem Dialog. Voreingestellt ist eine Instanz der Default-Implementierung de.osci.osci12.extinterfaces.DialogFinder.
DigestAlgorithm Liefert den Hash-Algorithmus für die Signatur der Nachrichten oder setzt ihn fest (Voreinstellung SHA256).
NewDataBuffer Interne Methode, sollte von Anwendungen nicht aufgerufen werden.
SignatureAlgorithm Liefert/Setzt den Identifier des Signaturalgorithmus, der für die Signatur der Nachrichten (verschlüsselte Auftragsdaten) verwendet wird, sofern die Signer-Implementierung keinen anderen Algorithmus verlangt.

Public Instance Properties

CheckSignatures Liefert eine Wert, der festlegt, ob Nachrichtensignaturen (Client-/Suppliersignaturen) beim Empfang geprüft werden sollen oder legt ihn fest. Voreinstellung ist true. Achtung: Diese Eigenschaft legt lediglich fest, ob vorhandene Signaturen eingehender Nachrichten mathematisch geprüft werden. Fehlt eine Signatur ganz, wird keine Exception o.ä. ausgelöst. Es sollte daher zusätzlich OSCIMessage.isSigned() geprüft werden.
Client Liefert den mit diesem DialogHandler verbundenen Client.
Controlblock Liefert den aktuellen Controlblock. Ein Controlblock beinhaltet Challenge, Response, ConversationID und SequenzeNumber.
CreateSignatures Liefert eine Wert, der festlegt, ob Nachrichtensignaturen (Client-/Suppliersignaturen) beim Versand angebracht werden sollen oder legt ihn fest. Die Voreinstellung ist true.
EncryptionLiefert eine Wert, der festlegt, ob die Nachrichten als verschlüsselte Auftragsdaten versendet werden oder legt ihn fest. Voreinstellung ist true.
LanguageList Liefert die Liste der Sprachkürzel, die in den DesiredLanguages-Elementen eingetragen wird oder setzt sie. Voreingestellt ist das Kürzel der im default-CurrentCulture eingetragenen Sprache.
ProgressEventHandler Liefert die Instanz (einer Implementierung) des ProgressEventHandlerI- Interfaces oder setzt sie. Das registrierte Objekt wird im Verlauf der Verarbeitung der Nachricht durch Aufruf seiner Methode event(int,String,int) über Fortschrittsereignisse informiert.
SecureRandomAlgorithm Liefert den eingestellten Algorithmus für den verwendeten Zufallszahlengenerator oder setzt ihn. Dieser String wird von der Bibliothek bei der Initialisierung an die Methode java.security.SecureRandom#getInstance(String) übergeben. Voreingestellt ist "SHA1PRNG".
Supplier Liefert den mit diesem DialogHandler verbundenen Supplier.
SymmetricCipherAlgorithm Liefert den symmetrischen Verschlüsselungs-Algorithmus.
TransportModule Liefert die installierte Implementierung des Transportinterfaces.

See Also

DialogHandler Class | de.osci.osci12.common Namespace