Package org.springframework.ws.soap.saaj

Examples of org.springframework.ws.soap.saaj.SaajSoapMessage


        byte[] bytes = SOAP_CONTENT.getBytes("UTF-8");
        httpServletRequest.addHeader("Content-Type", "text/xml");
        httpServletRequest.addHeader("Content-Length", Integer.toString(bytes.length));
        httpServletRequest.addHeader(HEADER_NAME, HEADER_VALUE);
        httpServletRequest.setContent(bytes);
        SaajSoapMessage message = (SaajSoapMessage) connection.receive(messageFactory);
        Assert.assertNotNull("No message received", message);
        StringResult result = new StringResult();
        Transformer transformer = transformerFactory.newTransformer();
        transformer.transform(message.getPayloadSource(), result);
        assertXMLEqual("Invalid message", CONTENT, result.toString());
        SOAPMessage saajMessage = message.getSaajMessage();
        String[] headerValues = saajMessage.getMimeHeaders().getHeader(HEADER_NAME);
        Assert.assertNotNull("Response has no header", headerValues);
        assertEquals("Response has invalid header", 1, headerValues.length);
        assertEquals("Response has invalid header values", HEADER_VALUE, headerValues[0]);
    }
View Full Code Here


        assertEquals("Response has invalid header values", HEADER_VALUE, headerValues[0]);
    }

    @Test
    public void send() throws Exception {
        SaajSoapMessage message = messageFactory.createWebServiceMessage();
        SOAPMessage saajMessage = message.getSaajMessage();
        MimeHeaders mimeHeaders = saajMessage.getMimeHeaders();
        mimeHeaders.addHeader(HEADER_NAME, HEADER_VALUE);
        Transformer transformer = transformerFactory.newTransformer();
        transformer.transform(new StringSource(CONTENT), message.getPayloadResult());

        connection.send(message);

        assertEquals("Invalid header", HEADER_VALUE,
            httpServletResponse.getHeader(HEADER_NAME));
View Full Code Here

        SOAPHeaderElement header =
                request.getSOAPHeader().addHeaderElement(new QName("http://www.springframework.org", "Header"));
        header.setActor(SOAPConstants.URI_SOAP_ACTOR_NEXT);
        header.setMustUnderstand(true);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        expect(interceptorMock.understands(isA(SoapHeaderElement.class))).andReturn(true);

        replay(interceptorMock);

        SoapEndpointInvocationChain chain =
View Full Code Here

        SOAPHeaderElement header =
                request.getSOAPHeader().addHeaderElement(new QName("http://www.springframework.org", "Header"));
        header.setMustUnderstand(true);
        header.setRole(SOAPConstants.URI_SOAP_1_2_ROLE_NEXT);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        expect(interceptorMock.understands(isA(SoapHeaderElement.class))).andReturn(true);

        replay(interceptorMock);

        SoapEndpointInvocationChain chain =
View Full Code Here

        SOAPHeaderElement header = request.getSOAPHeader()
                .addHeaderElement(new QName("http://www.springframework.org", "Header", "spring-ws"));
        header.setActor(SOAPConstants.URI_SOAP_ACTOR_NEXT);
        header.setMustUnderstand(true);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        expect(interceptorMock.understands(isA(SoapHeaderElement.class))).andReturn(false);

        replay(interceptorMock);

        SoapEndpointInvocationChain chain =
View Full Code Here

        SOAPHeaderElement header = request.getSOAPHeader()
                .addHeaderElement(new QName("http://www.springframework.org", "Header", "spring-ws"));
        header.setMustUnderstand(true);
        header.setRole(SOAPConstants.URI_SOAP_1_2_ROLE_NEXT);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        expect(interceptorMock.understands(isA(SoapHeaderElement.class))).andReturn(false);

        replay(interceptorMock);

        SoapEndpointInvocationChain chain =
View Full Code Here

                .addHeaderElement(new QName("http://www.springframework.org", "Header", "spring-ws"));
        String headerActor = "http://www/springframework.org/role";
        header.setActor(headerActor);
        header.setMustUnderstand(true);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        expect(interceptorMock.understands(isA(SoapHeaderElement.class))).andReturn(true);

        replay(interceptorMock);

        SoapEndpointInvocationChain chain = new SoapEndpointInvocationChain(new Object(),
View Full Code Here

                .addHeaderElement(new QName("http://www.springframework.org", "Header", "spring-ws"));
        String headerRole = "http://www/springframework.org/role";
        header.setRole(headerRole);
        header.setMustUnderstand(true);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        expect(interceptorMock.understands(isA(SoapHeaderElement.class))).andReturn(true);

        replay(interceptorMock);

        SoapEndpointInvocationChain chain = new SoapEndpointInvocationChain(new Object(),
View Full Code Here

    public void testProcessNoHeader() throws Exception {
        MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL);
        SOAPMessage request = messageFactory.createMessage();
        request.getSOAPHeader().detachNode();
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        replay(interceptorMock);

        SoapEndpointInvocationChain chain = new SoapEndpointInvocationChain(new Object(),
                new SoapEndpointInterceptor[]{interceptorMock}, new String[]{"role"}, true);
View Full Code Here

        SOAPHeaderElement header =
                request.getSOAPHeader().addHeaderElement(new QName("http://www.springframework.org", "Header"));
        header.setActor(SOAPConstants.URI_SOAP_ACTOR_NEXT);
        header.setMustUnderstand(true);
        SoapMessageFactory factory = new SaajSoapMessageFactory(messageFactory);
        MessageContext context = new DefaultMessageContext(new SaajSoapMessage(request), factory);
        replay(interceptorMock);

        SoapEndpointInvocationChain chain = new SoapEndpointInvocationChain(new Object(), null);

        boolean result = dispatcher.handleRequest(chain, context);
View Full Code Here

TOP

Related Classes of org.springframework.ws.soap.saaj.SaajSoapMessage

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.