org.apache.axis2.rpc.receivers
Class RPCUtil

java.lang.Object
  extended by org.apache.axis2.rpc.receivers.RPCUtil

public class RPCUtil
extends Object


Constructor Summary
RPCUtil()
           
 
Method Summary
static org.apache.axiom.om.OMElement getResponseElement(QName resname, Object[] objs, boolean qualified, org.apache.ws.java2wsdl.utils.TypeTable typeTable)
           
static org.apache.axiom.om.OMElement getResponseElementForArray(QName resname, Object[] objs, boolean qualified, org.apache.ws.java2wsdl.utils.TypeTable typeTable)
           
static Object[] processRequest(org.apache.axiom.om.OMElement methodElement, Method method, ObjectSupplier objectSupplier)
           
static void processResponse(Object resObject, AxisService service, Method method, org.apache.axiom.soap.SOAPEnvelope envelope, org.apache.axiom.soap.SOAPFactory fac, org.apache.axiom.om.OMNamespace ns, org.apache.axiom.om.OMElement bodyContent, MessageContext outMessage)
           
static void processResponse(org.apache.axiom.soap.SOAPFactory fac, Object resObject, org.apache.axiom.om.OMElement bodyContent, org.apache.axiom.om.OMNamespace ns, org.apache.axiom.soap.SOAPEnvelope envelope, Method method, boolean qualified, org.apache.ws.java2wsdl.utils.TypeTable typeTable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RPCUtil

public RPCUtil()
Method Detail

processResponse

public static void processResponse(org.apache.axiom.soap.SOAPFactory fac,
                                   Object resObject,
                                   org.apache.axiom.om.OMElement bodyContent,
                                   org.apache.axiom.om.OMNamespace ns,
                                   org.apache.axiom.soap.SOAPEnvelope envelope,
                                   Method method,
                                   boolean qualified,
                                   org.apache.ws.java2wsdl.utils.TypeTable typeTable)

processRequest

public static Object[] processRequest(org.apache.axiom.om.OMElement methodElement,
                                      Method method,
                                      ObjectSupplier objectSupplier)
                               throws AxisFault
Throws:
AxisFault

getResponseElement

public static org.apache.axiom.om.OMElement getResponseElement(QName resname,
                                                               Object[] objs,
                                                               boolean qualified,
                                                               org.apache.ws.java2wsdl.utils.TypeTable typeTable)

getResponseElementForArray

public static org.apache.axiom.om.OMElement getResponseElementForArray(QName resname,
                                                                       Object[] objs,
                                                                       boolean qualified,
                                                                       org.apache.ws.java2wsdl.utils.TypeTable typeTable)

processResponse

public static void processResponse(Object resObject,
                                   AxisService service,
                                   Method method,
                                   org.apache.axiom.soap.SOAPEnvelope envelope,
                                   org.apache.axiom.soap.SOAPFactory fac,
                                   org.apache.axiom.om.OMNamespace ns,
                                   org.apache.axiom.om.OMElement bodyContent,
                                   MessageContext outMessage)
                            throws Exception
Throws:
Exception