Package de.dfncert.slight
Klasse SOAPClient
java.lang.Object
de.dfncert.slight.SOAPClient
Implementiert einen SOAP-Client (rpc/encoded). Diese Klasse sollte
nicht direkt für die Kommunikation mit der DFN-PKI verwendet werden.
Stattdessen sollte die Klasse
DFNPKIClient
verwendet werden.- Autor:
- moennich
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungFührt die SOAP-Kommunikation durch.dumpDocument
(Document document, boolean humanReadable) static boolean
isDebug()
Informiert über die Einstellung für Debuggingstatic void
setDebug
(boolean debug) Stellt das globale Debugging ein.void
setEndpoint
(URL endpoint) Setzt die Endpunkt-URL für die HTTP(S)-Kommunikation.void
setSSLSocketFactory
(SSLSocketFactory sslFactory) Setzt die Fabrik, in der Anschlüsse für die SSL-Verbindung gebaut werden.static void
setTraceable
(SOAPTraceable traceable) Setzt eine Instanz an die Debugging-Informationen während der Kommunikation weitergegeben werden.
-
Konstruktordetails
-
SOAPClient
Konstruktor- Parameter:
targetNamespace
- XML-Namensraum der Parameter-ElementetargetPackage
- Name des Pakets, in dem sich komplexe Typen befinden- Löst aus:
Exception
- Fehlerweiterleitung
-
-
Methodendetails
-
setDebug
public static void setDebug(boolean debug) Stellt das globale Debugging ein. Ist das Debugging aktiviert und keinSOAPTraceable
Objekt angegeben, so werden die gesendeten und Empfangenen SOAP-Nachrichten auf STDOUT ausgegeben. Wenn einSOAPTraceable
Objekt angegeben wurde, erfolgt die Ausgabe nur darüber und nicht auf STDOUT.- Parameter:
debug
- Debugging an/aus
-
isDebug
public static boolean isDebug()Informiert über die Einstellung für Debugging- Gibt zurück:
- Debugging an/aus?
-
setTraceable
Setzt eine Instanz an die Debugging-Informationen während der Kommunikation weitergegeben werden.- Parameter:
traceable
- Instanz die Debugging-Informationen empfängt- Siehe auch:
-
setEndpoint
Setzt die Endpunkt-URL für die HTTP(S)-Kommunikation.- Parameter:
endpoint
- URL des Endpunkts
-
setSSLSocketFactory
Setzt die Fabrik, in der Anschlüsse für die SSL-Verbindung gebaut werden.- Parameter:
sslFactory
- Fabrik für Anschlüsse
-
doRequest
public Object doRequest(String methodName, String[] paramNames, Object[] paramValues) throws Exception Führt die SOAP-Kommunikation durch. Diese Methode sollte nicht direkt aufgerufen werden. Stattdessen sollten die Methoden aus den generierten Klassen im PaketAde.dfncert.soap
verwendet werden.- Parameter:
methodName
- Name der Methode auf dem ServerparamNames
- Namen der ParameterparamValues
- Werte für die Parameter- Gibt zurück:
- RPC-Antwort als Java-Objekt
- Löst aus:
Exception
- Fehlerweiterleitung
-
dumpDocument
public String dumpDocument(Document document, boolean humanReadable) throws ClassNotFoundException, InstantiationException, IllegalAccessException, ClassCastException
-