Class RPCSerializer

java.lang.Object
de.dfncert.slight.RPCSerializer

public class RPCSerializer extends Object
Wandelt Java-Objekte in XML um und liefert ein SOAP-Anfragedokument.
Author:
moennich
  • Constructor Details

  • 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 Server
      paramNames - Namen der Parameter
      paramValues - Werte für die Parameter
      Returns:
      SOAP-Anfrage
      Throws:
      IllegalAccessException - Fehlerweiterleitung
    • serializeObject

      public Element serializeObject(Object in, String elementName) throws IllegalAccessException
      Wandelt ein Java-Objekt in XML um
      Parameters:
      in - Eingabeobjekt
      elementName - Name des XML-Elements (z.B. Parametername)
      Returns:
      XML-Objekt
      Throws:
      IllegalAccessException - Fehlerweiterleitung
    • getAllFields

      public static List<Field> getAllFields(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