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

DialogHandler Members

DialogHandler overview

Public Static Fields

boundaryDer Trenner für die einzelnen MIME boundaries.
defaultSupplier For internal use only
dialogFinderFor internal use only
textResourceBundle-Objekt, welches bibliotheksweit für die Textausgaben verwendet wird.

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 Static Methods

findDialog Interne Methode, sollte von Anwendungen nicht aufgerufen werden.

Public Instance Constructors

DialogHandler Overloaded. Initializes a new instance of the DialogHandler class.

Public Instance Fields

clientClient
explicitDialog Status impliziter/expliziter Dialog. Sollte von Anwendungen nicht gesetzt werden.
prevChallengeSpeichert den Challenge-Wert einer vorangegangenen Response-Nachricht. Wird von Anwendungen normalerweise nicht benötigt und sollte auch nicht gesetzt werden.
processCardForTimestampReception 
supplierSupplier

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.

Public Instance Methods

checkControlBlock Interne Methode, sollte von Anwendungen nicht aufgerufen werden.
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object) Serves as a hash function for a particular type.
GetType (inherited from Object) Gets the Type of the current instance.
resetControlBlock Setzt den ControlBlock zurück. Erlaubt die Wiederverwendung dieses Objekts in einem neuen Dialog.
ToString (inherited from Object) Returns a String that represents the current Object.

See Also

DialogHandler Class | de.osci.osci12.common Namespace