Class JsonRpcMessageReceiver

    • Constructor Detail

      • JsonRpcMessageReceiver

        public JsonRpcMessageReceiver()
    • Method Detail

      • invokeBusinessLogic

        public void invokeBusinessLogic​(MessageContext inMessage,
                                        MessageContext outMessage)
                                 throws AxisFault
        Description copied from class: RPCMessageReceiver
        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

        Overrides:
        invokeBusinessLogic in class RPCMessageReceiver
        Parameters:
        inMessage - incoming MessageContext
        outMessage - outgoing MessageContext
        Throws:
        AxisFault