Examples of SOAPEnvelope


Examples of org.apache.axiom.soap.SOAPEnvelope

    public static final String NAME = "SynapseMustUnderstandHandler";
   
    public InvocationResponse invoke(MessageContext messageContext) throws AxisFault {

        SOAPEnvelope envelope = messageContext.getEnvelope();

        if (envelope.getHeader() != null) {
            Iterator headerBlocks = envelope.getHeader().getHeadersToProcess(null);
            ArrayList<SOAPHeaderBlock> markedHeaderBlocks = new ArrayList<SOAPHeaderBlock>();

            while (headerBlocks.hasNext()) {
                SOAPHeaderBlock headerBlock = (SOAPHeaderBlock) headerBlocks.next();
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        org.apache.axis2.context.MessageContext mc =
                new org.apache.axis2.context.MessageContext();
        SynapseConfiguration config = new SynapseConfiguration();
        SynapseEnvironment env = new Axis2SynapseEnvironment(config);
        MessageContext synMc = new Axis2MessageContext(mc, config, env);
        SOAPEnvelope envelope =
                OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
        OMDocument omDoc =
                OMAbstractFactory.getSOAP11Factory().createOMDocument();
        omDoc.addChild(envelope);

        envelope.getBody().addChild(createOMElement(payload));

        synMc.setEnvelope(envelope);
        return synMc;
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        return msgContext;
    }

    public void addBodyToMessageContext(MessageContext msgContext, OMElement element) throws AxisFault {
   
        SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
        SOAPBody body = envelope.getBody();
        body.addChild(element);
        msgContext.setEnvelope(envelope);
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

   
    public void addSoapFaultToMessageContext(MessageContext msgContext, String faultCode,
            String faultReason, String faultDetail) throws AxisFault {
       
        SOAPFactory factory = OMAbstractFactory.getSOAP11Factory();
        SOAPEnvelope faultEnvelope = factory.getDefaultFaultEnvelope();      
        SOAPFault soapFault = faultEnvelope.getBody().getFault();

        SOAPFaultCode soapFaultCode = factory.createSOAPFaultCode();
        soapFaultCode.setText(faultCode);
        soapFault.setCode(soapFaultCode);
       
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        try {
            MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null).
                    getAxis2MessageContext();
            ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx);
            SOAPEnvelope env = builder.genSubscriptionResponse(sub);
            OMElement resultOm = env.getBody().getFirstElement();
            OMElement expectedOm = AXIOMUtil.stringToOM(expected);
            assertTrue(compare(expectedOm, resultOm));

        } catch (Exception e) {
            fail("Error while constructing the test message context: " + e.getMessage());
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        try {
            MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null).
                    getAxis2MessageContext();
            ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx);
            SOAPEnvelope env = builder.genUnSubscribeResponse(sub);
            OMElement resultOm = env.getBody().getFirstElement();
            OMElement expectedOm = AXIOMUtil.stringToOM(expected);
            assertTrue(compare(expectedOm, resultOm));

        } catch (Exception e) {
            fail("Error while constructing the test message context: " + e.getMessage());
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        try {
            MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null).
                    getAxis2MessageContext();
            ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx);
            SOAPEnvelope env = builder.genRenewSubscriptionResponse(sub);
            OMElement resultOm = env.getBody().getFirstElement();
            OMElement expectedOm = AXIOMUtil.stringToOM(expected);
            assertTrue(compare(expectedOm, resultOm));

        } catch (Exception e) {
            fail("Error while constructing the test message context: " + e.getMessage());
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        try {
            MessageContext msgCtx = TestUtils.getAxis2MessageContext("<empty/>", null).
                    getAxis2MessageContext();
            ResponseMessageBuilder builder = new ResponseMessageBuilder(msgCtx);
            SOAPEnvelope env = builder.genGetStatusResponse(sub);
            OMElement resultOm = env.getBody().getFirstElement();
            OMElement expectedOm = AXIOMUtil.stringToOM(expected);
            assertTrue(compare(expectedOm, resultOm));

        } catch (Exception e) {
            fail("Error while constructing the test message context: " + e.getMessage());
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

                                   baseContextSupport.getNavigator());
            Context context = new Context(contextSupport);
            context.setNodeSet(new SingletonList(synCtx.getEnvelope()));
            return context;
        } else if (obj instanceof SOAPEnvelope) {
            SOAPEnvelope env = (SOAPEnvelope)obj;
            ContextSupport baseContextSupport = getContextSupport();
            ContextSupport contextSupport =
                new ContextSupport(baseContextSupport.getNamespaceContext(),
                                   baseContextSupport.getFunctionContext(),
                                   new SynapseXPathVariableContext(baseContextSupport.getVariableContext(), env),
View Full Code Here

Examples of org.apache.axiom.soap.SOAPEnvelope

        try {
            // get a copy of the message for the processing, if the continueParent is set to true
            // this original message can go in further mediations and hence we should not change
            // the original message context
            SOAPEnvelope envelope = MessageHelper.cloneSOAPEnvelope(synCtx.getEnvelope());

            // get the iteration elements and iterate through the list,
            // this call will also detach all the iteration elements
            List splitElements = EIPUtils.getDetachedMatchingElements(envelope, expression);

            if (synLog.isTraceOrDebugEnabled()) {
                synLog.traceOrDebug("Splitting with XPath : " + expression + " resulted in " +
                    splitElements.size() + " elements");
            }

            // if not preservePayload remove all the child elements
            if (!preservePayload && envelope.getBody() != null) {
                for (Iterator itr = envelope.getBody().getChildren(); itr.hasNext();) {
                    ((OMNode) itr.next()).detach();
                }
            }

            int msgCount = splitElements.size();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.