Package de.dfncert.slight
Class RPCSerializer
- java.lang.Object
-
- de.dfncert.slight.RPCSerializer
-
public class RPCSerializer extends java.lang.Object
Wandelt Java-Objekte in XML um und liefert ein SOAP-Anfragedokument.
-
-
Constructor Summary
Constructors Constructor Description RPCSerializer(java.lang.String targetNamespace)
Konstruktor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.reflect.Field>
getAllFields(java.lang.Class<?> clazz)
Ermittelt alle Felder einer Klasse inklusive aller geerbten Felder.org.w3c.dom.Document
getRequestDocument(java.lang.String methodName, java.lang.String[] paramNames, java.lang.Object[] paramValues)
Liefert eine SOAP-Anfrage (rpc/encoded).org.w3c.dom.Element
serializeObject(java.lang.Object in, java.lang.String elementName)
Wandelt ein Java-Objekt in XML um
-
-
-
Method Detail
-
getRequestDocument
public org.w3c.dom.Document getRequestDocument(java.lang.String methodName, java.lang.String[] paramNames, java.lang.Object[] paramValues) throws java.lang.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:
java.lang.IllegalAccessException
- Fehlerweiterleitung
-
serializeObject
public org.w3c.dom.Element serializeObject(java.lang.Object in, java.lang.String elementName) throws java.lang.IllegalAccessException
Wandelt ein Java-Objekt in XML um- Parameters:
in
- EingabeobjektelementName
- Name des XML-Elements (z.B. Parametername)- Returns:
- XML-Objekt
- Throws:
java.lang.IllegalAccessException
- Fehlerweiterleitung
-
getAllFields
public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
Ermittelt alle Felder einer Klasse inklusive aller geerbten Felder.- Parameters:
clazz
- die Klasse, deren Felder gesucht sind- Returns:
- Liste aller Felder der Klasse
-
-