Search in sources :

Example 6 with AxisMessage

use of org.apache.axis2.description.AxisMessage in project wso2-axis2-transports by wso2.

the class AxisAsyncEndpoint method receive.

void receive(MessageContext messageCtx) throws AxisFault {
    log.debug("MessageReceiver has been invoked");
    final AxisMessage messageData;
    try {
        Assert.assertTrue(messageCtx.isServerSide());
        TransportInDescription transportIn = messageCtx.getTransportIn();
        Assert.assertNotNull("transportIn not set on message context", transportIn);
        Assert.assertEquals(context.getTransportName(), transportIn.getName());
        Assert.assertEquals(context.getTransportName(), messageCtx.getIncomingTransportName());
        for (MessageContextValidator validator : validators) {
            validator.validate(messageCtx, false);
        }
        messageData = new AxisMessage(messageCtx);
    } catch (Throwable ex) {
        support.putException(ex);
        return;
    }
    support.putMessage(null, messageData);
}
Also used : TransportInDescription(org.apache.axis2.description.TransportInDescription) AxisMessage(org.apache.axis2.transport.testkit.message.AxisMessage) MessageContextValidator(org.apache.axis2.transport.testkit.axis2.MessageContextValidator)

Aggregations

MessageContext (org.apache.axis2.context.MessageContext)4 AxisMessage (org.apache.axis2.transport.testkit.message.AxisMessage)3 QName (javax.xml.namespace.QName)2 AxisMessage (org.apache.axis2.description.AxisMessage)2 AxisOperation (org.apache.axis2.description.AxisOperation)2 MessageContextValidator (org.apache.axis2.transport.testkit.axis2.MessageContextValidator)2 Iterator (java.util.Iterator)1 ContentType (javax.mail.internet.ContentType)1 Attachments (org.apache.axiom.attachments.Attachments)1 SOAPEnvelope (org.apache.axiom.soap.SOAPEnvelope)1 SOAPFactory (org.apache.axiom.soap.SOAPFactory)1 OperationClient (org.apache.axis2.client.OperationClient)1 OperationContext (org.apache.axis2.context.OperationContext)1 InOnlyAxisOperation (org.apache.axis2.description.InOnlyAxisOperation)1 TransportInDescription (org.apache.axis2.description.TransportInDescription)1 MessageReceiver (org.apache.axis2.engine.MessageReceiver)1 AxisAsyncTestClient (org.apache.axis2.transport.testkit.axis2.client.AxisAsyncTestClient)1 AxisTestEndpoint (org.apache.axis2.transport.testkit.axis2.endpoint.AxisTestEndpoint)1 AsyncChannel (org.apache.axis2.transport.testkit.channel.AsyncChannel)1 ClientOptions (org.apache.axis2.transport.testkit.client.ClientOptions)1