Package org.springframework.ws.soap.axiom

Examples of org.springframework.ws.soap.axiom.AxiomSoapMessage$AxiomAttachmentIterator


        MyRootElement rootElement = new MyRootElement();
        rootElement.setString("Foo");

        processor.handleReturnValue(messageContext, rootElementReturnType, rootElement);
        assertTrue("context has no response", messageContext.hasResponse());
        AxiomSoapMessage response = (AxiomSoapMessage) messageContext.getResponse();

        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        StringResult payloadResult = new StringResult();
        transformer.transform(response.getPayloadSource(), payloadResult);

        assertXMLEqual("<root xmlns='http://springframework.org'><string>Foo</string></root>",
                payloadResult.toString());

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        response.writeTo(bos);
        String messageResult = bos.toString("UTF-8");
       
        assertXMLEqual("<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'><soapenv:Body>" +
                "<root xmlns='http://springframework.org'><string>Foo</string></root>" +
                "</soapenv:Body></soapenv:Envelope>", messageResult);
View Full Code Here


        MyRootElement rootElement = new MyRootElement();
        rootElement.setString("Foo");

        processor.handleReturnValue(messageContext, rootElementReturnType, rootElement);
        assertTrue("context has no response", messageContext.hasResponse());
        AxiomSoapMessage response = (AxiomSoapMessage) messageContext.getResponse();

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        response.writeTo(bos);
        String messageResult = bos.toString("UTF-8");

        assertXMLEqual("<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'><soapenv:Body>" +
                "<root xmlns='http://springframework.org'><string>Foo</string></root>" +
                "</soapenv:Body></soapenv:Envelope>", messageResult);
View Full Code Here

        type.setString("Foo");
        JAXBElement<MyType> element = new JAXBElement<MyType>(new QName("http://springframework.org", "type"), MyType.class, type);

        processor.handleReturnValue(messageContext, supportedReturnType, element);
        assertTrue("context has no response", messageContext.hasResponse());
        AxiomSoapMessage response = (AxiomSoapMessage) messageContext.getResponse();

        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        StringResult payloadResult = new StringResult();
        transformer.transform(response.getPayloadSource(), payloadResult);

        assertXMLEqual("<type xmlns='http://springframework.org'><string>Foo</string></type>",
                payloadResult.toString());

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        response.writeTo(bos);
        String messageResult = bos.toString("UTF-8");

        assertXMLEqual("<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'><soapenv:Body>" +
                "<type xmlns='http://springframework.org'><string>Foo</string></type>" +
                "</soapenv:Body></soapenv:Envelope>", messageResult);
View Full Code Here

    @Test
    public void testAxiomResponse() throws Exception {
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        SOAPFactory axiomFactory = OMAbstractFactory.getSOAP11Factory();
        AxiomSoapMessage request = new AxiomSoapMessage(axiomFactory);
        transformer.transform(new StringSource(REQUEST), request.getPayloadResult());
        AxiomSoapMessageFactory soapMessageFactory = new AxiomSoapMessageFactory();
        soapMessageFactory.afterPropertiesSet();
        MessageContext context = new DefaultMessageContext(request, soapMessageFactory);

        MessageEndpoint endpoint = createResponseEndpoint();
View Full Code Here

    @Test
    public void testAxiomNoResponse() throws Exception {
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        SOAPFactory axiomFactory = OMAbstractFactory.getSOAP11Factory();
        AxiomSoapMessage request = new AxiomSoapMessage(axiomFactory);
        transformer.transform(new StringSource(REQUEST), request.getPayloadResult());
        AxiomSoapMessageFactory soapMessageFactory = new AxiomSoapMessageFactory();
        soapMessageFactory.afterPropertiesSet();
        MessageContext context = new DefaultMessageContext(request, soapMessageFactory);

        MessageEndpoint endpoint = createNoResponseEndpoint();
View Full Code Here

    @Test
    public void testAxiomResponseNoPayloadCaching() throws Exception {
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        SOAPFactory axiomFactory = OMAbstractFactory.getSOAP11Factory();
        AxiomSoapMessage request = new AxiomSoapMessage(axiomFactory);
        transformer.transform(new StringSource(REQUEST), request.getPayloadResult());
        AxiomSoapMessageFactory soapMessageFactory = new AxiomSoapMessageFactory();
        soapMessageFactory.setPayloadCaching(false);
        soapMessageFactory.afterPropertiesSet();
        MessageContext context = new DefaultMessageContext(request, soapMessageFactory);
View Full Code Here

    @Test
    public void testAxiomNoResponseNoPayloadCaching() throws Exception {
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        SOAPFactory axiomFactory = OMAbstractFactory.getSOAP11Factory();
        AxiomSoapMessage request = new AxiomSoapMessage(axiomFactory);
        transformer.transform(new StringSource(REQUEST), request.getPayloadResult());
        AxiomSoapMessageFactory soapMessageFactory = new AxiomSoapMessageFactory();
        soapMessageFactory.setPayloadCaching(false);
        soapMessageFactory.afterPropertiesSet();
        MessageContext context = new DefaultMessageContext(request, soapMessageFactory);
View Full Code Here

        return new DefaultMessageContext(request, new MockWebServiceMessageFactory());
    }

    protected MessageContext createCachingAxiomMessageContext() throws Exception {
        SOAPFactory axiomFactory = OMAbstractFactory.getSOAP11Factory();
        AxiomSoapMessage request = new AxiomSoapMessage(axiomFactory, true, false);
        transform(new StringSource(XML), request.getPayloadResult());
        AxiomSoapMessageFactory soapMessageFactory = new AxiomSoapMessageFactory();
        soapMessageFactory.afterPropertiesSet();
        return new DefaultMessageContext(request, soapMessageFactory);
    }
View Full Code Here

        return new DefaultMessageContext(request, soapMessageFactory);
    }

    protected MessageContext createNonCachingAxiomMessageContext() throws Exception {
        SOAPFactory axiomFactory = OMAbstractFactory.getSOAP11Factory();
        AxiomSoapMessage request = new AxiomSoapMessage(axiomFactory, false, false);
        transform(new StringSource(XML), request.getPayloadResult());
        AxiomSoapMessageFactory soapMessageFactory = new AxiomSoapMessageFactory();
        soapMessageFactory.setPayloadCaching(false);
        soapMessageFactory.afterPropertiesSet();
        return new DefaultMessageContext(request, soapMessageFactory);
    }
View Full Code Here

            is = resource.getInputStream();

            XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(is);
            StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(parser, null);
            org.apache.axiom.soap.SOAPMessage soapMessage = builder.getSoapMessage();
            return new AxiomSoapMessage(soapMessage, "", true, true);
        }
        finally {
            is.close();
        }
    }
View Full Code Here

TOP

Related Classes of org.springframework.ws.soap.axiom.AxiomSoapMessage$AxiomAttachmentIterator

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.