| org.apache.axis2.rpc.receivers.RPCMessageReceiver
All known Subclasses: org.apache.axis2.rpc.receivers.ejb.EJBMessageReceiver, org.apache.axis2.rpc.receivers.ejb.EJBInOutAsyncMessageReceiver,
RPCMessageReceiver | public class RPCMessageReceiver extends AbstractInOutMessageReceiver (Code) | | |
Method Summary | |
public void | invokeBusinessLogic(MessageContext inMessage, MessageContext outMessage) |
invokeBusinessLogic | public void invokeBusinessLogic(MessageContext inMessage, MessageContext outMessage) throws AxisFault(Code) | | reflect and get the Java method - for each i'th param in the java method - get the first
child's i'th child -if the elem has an xsi:type attr then find the deserializer for it - if
not found, lookup deser for th i'th param (java type) - error if not found - deserialize &
save in an object array - end for
- invoke method and get the return value
- look up serializer for return value based on the value and type
- create response msg and add return value as grand child of
Parameters: inMessage - incoming MessageContext Parameters: outMessage - outgoing MessageContext throws: AxisFault - |
|
|