Package de.dfncert.slight
Class RPCSerializer
java.lang.Object
de.dfncert.slight.RPCSerializer
Wandelt Java-Objekte in XML um und liefert ein SOAP-Anfragedokument.
- Author:
- moennich
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllFields
(Class<?> clazz) Ermittelt alle Felder einer Klasse inklusive aller geerbten Felder.getRequestDocument
(String methodName, String[] paramNames, Object[] paramValues) Liefert eine SOAP-Anfrage (rpc/encoded).serializeObject
(Object in, String elementName) Wandelt ein Java-Objekt in XML um
-
Constructor Details
-
RPCSerializer
Konstruktor- Parameters:
targetNamespace
- Namensraum für XML-Objekte- Throws:
ParserConfigurationException
- Fehlerweiterleitung
-
-
Method Details
-
getRequestDocument
public Document getRequestDocument(String methodName, String[] paramNames, Object[] paramValues) throws IllegalAccessException Liefert eine SOAP-Anfrage (rpc/encoded).- Parameters:
methodName
- Name der Methode auf dem ServerparamNames
- Namen der ParameterparamValues
- Werte für die Parameter- Returns:
- SOAP-Anfrage
- Throws:
IllegalAccessException
- Fehlerweiterleitung
-
serializeObject
Wandelt ein Java-Objekt in XML um- Parameters:
in
- EingabeobjektelementName
- Name des XML-Elements (z.B. Parametername)- Returns:
- XML-Objekt
- Throws:
IllegalAccessException
- Fehlerweiterleitung
-
getAllFields
Ermittelt alle Felder einer Klasse inklusive aller geerbten Felder.- Parameters:
clazz
- die Klasse, deren Felder gesucht sind- Returns:
- Liste aller Felder der Klasse
-