Search in sources :

Example 11 with TransportInDescription

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

the class SimpleTransportDescriptionFactory method createTransportInDescription.

public TransportInDescription createTransportInDescription() throws Exception {
    TransportInDescription trpInDesc = new TransportInDescription(name);
    trpInDesc.setReceiver(listenerClass.newInstance());
    return trpInDesc;
}
Also used : TransportInDescription(org.apache.axis2.description.TransportInDescription)

Example 12 with TransportInDescription

use of org.apache.axis2.description.TransportInDescription 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

TransportInDescription (org.apache.axis2.description.TransportInDescription)7 AxisFault (org.apache.axis2.AxisFault)5 TransportOutDescription (org.apache.axis2.description.TransportOutDescription)3 AxisConfiguration (org.apache.axis2.engine.AxisConfiguration)3 Map (java.util.Map)2 ConfigurationContext (org.apache.axis2.context.ConfigurationContext)2 MessageContext (org.apache.axis2.context.MessageContext)2 Parameter (org.apache.axis2.description.Parameter)2 CustomAxisConfigurator (org.apache.axis2.transport.CustomAxisConfigurator)2 HashMap (java.util.HashMap)1 Iterator (java.util.Iterator)1 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)1 QName (javax.xml.namespace.QName)1 SOAPEnvelope (org.apache.axiom.soap.SOAPEnvelope)1 EndpointReference (org.apache.axis2.addressing.EndpointReference)1 AxisService (org.apache.axis2.description.AxisService)1 ParameterIncludeImpl (org.apache.axis2.description.ParameterIncludeImpl)1 ListenerManager (org.apache.axis2.engine.ListenerManager)1 AxisServiceFilter (org.apache.axis2.transport.base.tracker.AxisServiceFilter)1 AxisServiceTracker (org.apache.axis2.transport.base.tracker.AxisServiceTracker)1