|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.osci.osci12.common.DialogHandler
Der DialogHandler steuert die Kommunikation mit dem Intermediaer. Für die Kommunikation mit dem Intermediaer müssen eine Reihe von Rahmenparametern gesetzt werden. Daher ist diese Klasse zentral fuer jede Kommunikation. Ein DialogHandler-Objekt ist für jede Nachricht erforderlich, unabhängig davon, ob diese innerhalb eines impliziten oder expliziten Dialogs verarbeitet wird.
Copyright: Copyright (c) 2003
Organisation: bremen online services GmbH & Co. KG
Field Summary | |
Role |
client
Client |
de.osci.osci12.soapheader.ControlBlockH |
controlblock
Der Controlblock. |
static Role |
defaultSupplier
|
static de.osci.osci12.extinterfaces.intermed.IDModule |
idModule
|
java.lang.String |
prevChallenge
|
Role |
supplier
Supplier |
Constructor Summary | |
DialogHandler(Intermed client,
Addressee supplier,
TransportI transportModule)
DialogHandler für Annahmeauftrag/-antwort und Bearbeitungsauftrag/-antwort. |
|
DialogHandler(Originator client,
Intermed supplier,
TransportI transportModule)
DialogHandler für alle Aufträge/Auftragsantworten, ausgenommen Annahmeauftrag/-antwort und Bearbeitungsauftrag/-antwort. |
Method Summary | |
void |
checkControlBlock(de.osci.osci12.soapheader.ControlBlockH cb)
Interne Methode, sollte von Anwendungen nicht aufgerufen werden. |
static DialogHandler |
findDialog(de.osci.osci12.soapheader.ControlBlockH controlBlock)
Interne Methode, sollte von Anwendungen nicht aufgerufen werden. |
Role |
getClient()
Liefert den mit diesem DialogHandler verbundenen Client. |
de.osci.osci12.soapheader.ControlBlockH |
getControlblock()
Liefert den aktuellen Controlblock. |
Role |
getDefaultSupplier()
Liefert das als Default-Supplier gesetzte Addressee-Objekt. |
static DialogFinder |
getDialogFinder()
|
java.lang.String |
getLanguageList()
Liefert die Liste der Sprachkürzel, die in den DesiredLanguages-Elementen eingetragen wird. |
static OSCIDataSource |
getNewDataBuffer()
Interne Methode, sollte von Anwendungen nicht aufgerufen werden. |
ProgressEventHandlerI |
getProgressEventHandler()
Liefert die aktuell registrierte Implementierung des ProgressI-Interfaces. |
java.lang.String |
getSecureRandomAlgorithm()
Liefert den eingestellten Algorithmus für den verwendeten Zufallszahlengenerator. |
java.lang.String |
getSignatureAlgorithm()
Liefert den Identifier des Signaturalgorithmus, der für die Verschlüsselung der Nachrichten (verschlüsselte Auftragsdaten) verwendet wird. |
Role |
getSupplier()
Liefert den mit diesem DialogHandler verbundenen Supplier. |
TransportI |
getTransportModule()
Liefert die installierte Implementierung des Transportinterfaces. |
boolean |
isCheckSignatures()
Liefert true, wenn die Nachrichtensignaturen (Client- bzw. |
boolean |
isCreateSignature()
Liefert true, wenn an den Nachrichten eine Signatur (Client- bzw. |
boolean |
isEncryption()
Liefert true, wenn die Nachrichten als verschlüsselte Auftragsdaten versendet werden. |
void |
resetControlBlock()
Setzt den ControlBlock zurueck. |
void |
setCheckSignatures(boolean check)
Legt fest, ob Nachrichtensignaturen (Client- bzw. |
void |
setCreateSignatures(boolean sign)
Legt fest, ob Nachrichtensignaturen (Client- bzw. |
static void |
setDataBuffer(OSCIDataSource buffer)
Hiermit 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. |
static void |
setDefaultSupplier(Addressee supplier)
Mit dieser Methode müssen passive Backends ein Addresse-Objekt als Default-Supplier setzen, das für den Empfang einer Nachricht das richtige Decrypter- und ggf. |
static void |
setDialogFinder(DialogFinder newDialogFinder)
Registriert eine Instanz (einer Implementierung) der abstrakten Klasse DialogFinder zur Verwendung in diesem Dialog. |
void |
setEncryption(boolean doEncryption)
Legt fest, ob die Nachrichten als verschlüsselte Auftragsdaten versendet werden. |
void |
setLanguageList(java.lang.String languageList)
Setzt die Liste der Sprachkürzel, die in den DesiredLanguages-Elementen eingetragen wird. |
void |
setProgressEventHandler(ProgressEventHandlerI progressEventHandler)
Registriert eine Instanz (einer Implementierung) des ProgressEventHandlerI- Interfaces. |
void |
setSecureRandomAlgorithm(java.lang.String secureRandomAlgorithm)
Mit Hilfe dieser Methode kann ein Algorithmus für den verwendeten Zufallszahlengenerator gesetzt. |
void |
setSignatureAlgorithm(java.lang.String signatureAlgorithm)
Hiermit kann ein Signaturalgorithmus eingestellt werden, der für die Verschlüsselung der Nachrichten (verschlüsselte Auftragsdaten) verwendet wird. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public de.osci.osci12.soapheader.ControlBlockH controlblock
public Role client
public Role supplier
public static de.osci.osci12.extinterfaces.intermed.IDModule idModule
public static Role defaultSupplier
public java.lang.String prevChallenge
Constructor Detail |
public DialogHandler(Originator client, Intermed supplier, TransportI transportModule)
client
- Originator als Client. Bei Dialogen mit verschlüsselten
bzw. signierten Nachrichten muß für dieses Objekt ein Decrypter- bzw.
Signer-Objekt gesetzt sein.transportModule
- Implementierung des TransportInterfaces.Originator
public DialogHandler(Intermed client, Addressee supplier, TransportI transportModule)
client
- Addressee als Supplier. Bei Dialogen mit verschlüsselten
bzw. signierten Nachrichten muß für dieses Objekt ein Decrypter- bzw.
Signer-Objekt gesetzt sein.transportModule
- Implementierung des TransportInterfaces.Addressee
Method Detail |
public boolean isCheckSignatures()
setCheckSignatures(boolean)
public void setCheckSignatures(boolean check)
check
- true - Signaturprüfung wird durchgeführt.isCheckSignatures()
public boolean isCreateSignature()
setCreateSignatures(boolean)
public void setCreateSignatures(boolean sign)
sign
- isCreateSignature()
public void checkControlBlock(de.osci.osci12.soapheader.ControlBlockH cb) throws OSCIErrorException
OSCIErrorException
public static DialogFinder getDialogFinder()
public static DialogHandler findDialog(de.osci.osci12.soapheader.ControlBlockH controlBlock) throws OSCIErrorException
OSCIErrorException
public TransportI getTransportModule()
TransportI
public boolean isEncryption()
setEncryption(boolean)
public void setEncryption(boolean doEncryption)
doEncryption
- isEncryption()
public de.osci.osci12.soapheader.ControlBlockH getControlblock()
public ProgressEventHandlerI getProgressEventHandler()
ProgressEventHandlerI
public static void setDialogFinder(DialogFinder newDialogFinder)
newDialogFinder
- DialogFinder
public void setProgressEventHandler(ProgressEventHandlerI progressEventHandler)
progressEventHandler
- ProgressEventHandlerI
public void resetControlBlock()
public Role getClient()
public Role getSupplier()
public java.lang.String getLanguageList()
setLanguageList(String)
public void setLanguageList(java.lang.String languageList)
languageList
- die Liste der Sprachkürzel, getrennt durch Leerzeichen, z.B. "de en-US fr"getLanguageList()
public java.lang.String getSecureRandomAlgorithm()
setSecureRandomAlgorithm(String)
public void setSecureRandomAlgorithm(java.lang.String secureRandomAlgorithm)
SecureRandom
public java.lang.String getSignatureAlgorithm()
setSignatureAlgorithm(String)
public void setSignatureAlgorithm(java.lang.String signatureAlgorithm)
Signer
,
getSignatureAlgorithm()
public static void setDataBuffer(OSCIDataSource buffer)
buffer
- die OSCIDataSource-ImplementierungOSCIDataSource
,
SwapBuffer
public static OSCIDataSource getNewDataBuffer() throws java.io.IOException
java.io.IOException
public static void setDefaultSupplier(Addressee supplier)
getDefaultSupplier()
public Role getDefaultSupplier()
setDefaultSupplier(Addressee)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |