Package org.apache.axis2.context

Examples of org.apache.axis2.context.MessageContext


                "    <wse:Filter xmlns:ow=\"http://www.example.org/oceanwatch\"\n" +
                "              Dialect=\"" + FILTER_DIALECT + "\" >" + FILTER +"</wse:Filter>\n" +
                "</wse:Subscribe>";

        try {
            MessageContext msgCtx = createMessageContext(message, EventingConstants.WSE_SUBSCRIBE);
            source.receive(msgCtx);
        } catch (Exception ignored) {

        }
View Full Code Here


                "<wse:Renew xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\">\n" +
                "   <wse:Expires>" + ConverterUtil.convertToString(cal) + "</wse:Expires>\n" +
                "</wse:Renew>";

        try {
            MessageContext msgCtx = createMessageContext(message, EventingConstants.WSE_RENEW);
            QName qname = new QName(EventingConstants.WSE_EVENTING_NS,
                    EventingConstants.WSE_EN_IDENTIFIER, "wse");
            TestUtils.addSOAPHeaderBlock(msgCtx, qname, id);
            source.receive(msgCtx);
        } catch (Exception ignored) {
View Full Code Here

    public void unsubscribeTest() {
        String message =
                "<wse:Unsubscribe xmlns:wse=\"http://schemas.xmlsoap.org/ws/2004/08/eventing\"/>";

        try {
            MessageContext msgCtx = createMessageContext(message, EventingConstants.WSE_UNSUBSCRIBE);
            QName qname = new QName(EventingConstants.WSE_EVENTING_NS,
                    EventingConstants.WSE_EN_IDENTIFIER, "wse");
            TestUtils.addSOAPHeaderBlock(msgCtx, qname, id);
            source.receive(msgCtx);
        } catch (Exception ignored) {
View Full Code Here

            ConfigurationContext cfgCtx = new ConfigurationContext(axisConfig);
            SynapseEnvironment env = new Axis2SynapseEnvironment(cfgCtx, synapseConfig);
            axisConfig.addParameter(SynapseConstants.SYNAPSE_CONFIG, synapseConfig);
            axisConfig.addParameter(SynapseConstants.SYNAPSE_ENV, env);

            MessageContext msgCtx = TestUtils.getAxis2MessageContext(payload, null).
                    getAxis2MessageContext();
            msgCtx.setConfigurationContext(cfgCtx);
            msgCtx.setTo(new EndpointReference(SUB_MAN_URL));
            msgCtx.setWSAAction(action);
            return msgCtx;
        } catch (Exception e) {
            fail();
        }
        return null;
View Full Code Here

    private MessageContext test(String testMessageName, SynapseEnvironment synEnv)
            throws IOException {

        HessianTestHelper hessianTestHelper = new HessianTestHelper();
        MessageContext msgContext = hessianTestHelper.createAxis2MessageContext(synEnv);
        OMElement element = hessianTestHelper.buildHessianTestMessage(testMessageName, msgContext);
        OMNode hessianNode = element.getFirstOMChild();
        OMText hessianTextNode = (OMText) hessianNode;
        SynapseBinaryDataSource synapseBinaryDataSource = (SynapseBinaryDataSource)
            ((DataHandler) hessianTextNode.getDataHandler()).getDataSource();
View Full Code Here

        return msgContext;
    }

    private void testProcessDocumentFault(SynapseEnvironment synEnv) throws IOException {

        MessageContext axis2MessageContext = test(
                HessianTestHelper.HESSIAN_DUMMY_FAULT_V1_RESPONSE, synEnv);
        assertEquals(SynapseConstants.TRUE,
                axis2MessageContext.getProperty(BaseConstants.FAULT_MESSAGE));
    }
View Full Code Here

                axis2MessageContext.getProperty(BaseConstants.FAULT_MESSAGE));
    }

    private void testProcessDocument(SynapseEnvironment synEnv) throws IOException {

        MessageContext axis2MessageContext = test(HessianTestHelper.HESSIAN_DUMMY_REQUEST, synEnv);
        assertNull(axis2MessageContext.getProperty(BaseConstants.FAULT_MESSAGE));
    }
View Full Code Here

public class EventFilterTest extends TestCase {

    public void testTopicBasedEventFilter() {
        String status = "snow";
        try {
            MessageContext msgCtx = TestUtils.getAxis2MessageContext("<weatherCondition>" +
                    status + "</weatherCondition>", null).
                    getAxis2MessageContext();
            Event<MessageContext> event = new Event<MessageContext>();
            event.setMessage(msgCtx);
View Full Code Here

    public void testWriteToWithMessage() throws IOException {

        String testMessageName = HessianTestHelper.HESSIAN_DUMMY_REQUEST;
        HessianTestHelper testHelper = new HessianTestHelper();
        MessageContext msgContext = testHelper.createAxis2MessageContext(null);
        OMElement element = testHelper.buildHessianTestMessage(testMessageName, msgContext);
        testHelper.addBodyToMessageContext(msgContext, element);
        byte[] originalBytes = testHelper.getTestMessageAsBytes(testMessageName);
        byte[] formatterBytes = writeTo(msgContext);
View Full Code Here

    }

    public void testWriteToWithSoapFault() throws IOException {

        HessianTestHelper testHelper = new HessianTestHelper();
        MessageContext faultMsgContext = testHelper.createAxis2MessageContext(null);
        testHelper.addSoapFaultToMessageContext(faultMsgContext, "500", "test", "testDetail");
        byte[] formatterBytes = writeTo(faultMsgContext);
        HessianMessageBuilder messageBuilder = new HessianMessageBuilder();
        MessageContext msgContext = testHelper.createAxis2MessageContext(null);
        messageBuilder.processDocument(
            IOUtils.toInputStream(new String(formatterBytes, HessianTestHelper.CHARSET_ENCODING)),
            HessianConstants.HESSIAN_CONTENT_TYPE, msgContext);
        assertTrue(formatterBytes.length > 0);
        assertEquals(SynapseConstants.TRUE, msgContext.getProperty(BaseConstants.FAULT_MESSAGE));
       
    }
View Full Code Here

TOP

Related Classes of org.apache.axis2.context.MessageContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.