Package org.springframework.ws.soap.saaj

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


    public void testValid() throws Exception {
        URI action = new URI("http://example.com/fabrikam/mail/Delete");
        URI to = new URI("mailto:fabrikam@example.com");
        callback = new ActionCallback(action, getVersion(), to);
        callback.setMessageIdStrategy(strategyMock);
        SaajSoapMessage message = createDeleteMessage();
        expect(strategyMock.newMessageId(message)).andReturn(new URI("http://example.com/someuniquestring"));
        callback.setReplyTo(new EndpointReference(new URI("http://example.com/business/client1")));

        replay(strategyMock, connectionMock);

        callback.doWithMessage(message);

        SaajSoapMessage expected = loadSaajMessage(getTestPath() + "/valid.xml");
        assertXMLEqual("Invalid message", expected, message);

        verify(strategyMock, connectionMock);
    }
View Full Code Here


        URI connectionUri = new URI("mailto:fabrikam@example.com");
        callback = new ActionCallback(action, getVersion());
        callback.setMessageIdStrategy(strategyMock);
        expect(connectionMock.getUri()).andReturn(connectionUri);

        SaajSoapMessage message = createDeleteMessage();
        expect(strategyMock.newMessageId(message)).andReturn(new URI("http://example.com/someuniquestring"));
        callback.setReplyTo(new EndpointReference(new URI("http://example.com/business/client1")));

        replay(strategyMock, connectionMock);

        callback.doWithMessage(message);

        SaajSoapMessage expected = loadSaajMessage(getTestPath() + "/valid.xml");
        assertXMLEqual("Invalid message", expected, message);
        verify(strategyMock, connectionMock);
    }
View Full Code Here

        SOAPMessage saajMessage = messageFactory.createMessage();
        SOAPBody saajBody = saajMessage.getSOAPBody();
        SOAPBodyElement delete = saajBody.addBodyElement(new QName("http://example.com/fabrikam", "Delete"));
        SOAPElement maxCount = delete.addChildElement(new QName("maxCount"));
        maxCount.setTextContent("42");
        return new SaajSoapMessage(saajMessage);
    }
View Full Code Here

        for (Entry<String, Object> headerEntry : replyMessage.copyHeaders().entrySet()) {
            if (headerEntry.getKey().toLowerCase().startsWith(SoapMessageHeaders.HTTP_PREFIX)) {
                String headerName = headerEntry.getKey().substring(SoapMessageHeaders.HTTP_PREFIX.length());
               
                if (response instanceof SaajSoapMessage) {
                    SaajSoapMessage saajSoapMessage = (SaajSoapMessage) response;
                    MimeHeaders headers = saajSoapMessage.getSaajMessage().getMimeHeaders();
                    headers.setHeader(headerName, headerEntry.getValue().toString());
                } else if (response instanceof AxiomSoapMessage) {
                    log.warn("Unable to set mime message header '" + headerName + "' on AxiomSoapMessage - unsupported");
                } else {
                    log.warn("Unsupported SOAP message implementation - unable to set mime message header '" + headerName + "'");
View Full Code Here

                                                    .setHeader(SoapMessageHeaders.HTTP_PREFIX + "messageId", "123456789");

        SoapRequestMessageCallback callback = new SoapRequestMessageCallback(testMessage, new WebServiceEndpointConfiguration());
       
       
        SaajSoapMessage saajSoapRequest = EasyMock.createMock(SaajSoapMessage.class);
        SoapEnvelope soapEnvelope = EasyMock.createMock(SoapEnvelope.class);
        SOAPMessage saajMessage = EasyMock.createMock(SOAPMessage.class);
       
        MimeHeaders mimeHeaders = new MimeHeaders();
       
        reset(saajSoapRequest, soapBody, soapHeader, soapEnvelope, saajMessage);
       
        expect(saajSoapRequest.getEnvelope()).andReturn(soapEnvelope).once();
       
        expect(soapEnvelope.getBody()).andReturn(soapBody).once();
        expect(soapBody.getPayloadResult()).andReturn(new StringResult()).once();
       
        expect(saajSoapRequest.getSaajMessage()).andReturn(saajMessage).times(2);
       
        expect(saajMessage.getMimeHeaders()).andReturn(mimeHeaders).times(2);
       
        replay(saajSoapRequest, soapBody, soapHeader, soapEnvelope, saajMessage);
       
View Full Code Here

        if (!handleMimeHeaders) {
            return;
        }

        if (message instanceof SaajSoapMessage) {
            SaajSoapMessage soapMsg = (SaajSoapMessage) message;
            MimeHeaders headers = soapMsg.getSaajMessage().getMimeHeaders();
            headers.setHeader(name, value.toString());
        } else if (message instanceof AxiomSoapMessage) {
            log.warn("Unable to set mime message header '" + name + "' on AxiomSoapMessage - unsupported");
        } else {
            log.warn("Unsupported SOAP message implementation - unable to set mime message header '" + name + "'");
View Full Code Here

                .setHeader(SoapMessageHeaders.HTTP_PREFIX + "operation", "unitTest")
                .setHeader(SoapMessageHeaders.HTTP_PREFIX + "messageId", "123456789");

        SoapMessageConverter soapMessageConverter = new SoapMessageConverter();

        SaajSoapMessage saajSoapRequest = EasyMock.createMock(SaajSoapMessage.class);
        SoapEnvelope soapEnvelope = EasyMock.createMock(SoapEnvelope.class);
        SOAPMessage saajMessage = EasyMock.createMock(SOAPMessage.class);

        MimeHeaders mimeHeaders = new MimeHeaders();

        reset(saajSoapRequest, soapBody, soapHeader, soapEnvelope, saajMessage);

        expect(saajSoapRequest.getEnvelope()).andReturn(soapEnvelope).once();

        expect(soapEnvelope.getBody()).andReturn(soapBody).once();
        expect(soapBody.getPayloadResult()).andReturn(new StringResult()).once();

        expect(saajSoapRequest.getSaajMessage()).andReturn(saajMessage).times(2);

        expect(saajMessage.getMimeHeaders()).andReturn(mimeHeaders).times(2);

        replay(saajSoapRequest, soapBody, soapHeader, soapEnvelope, saajMessage);
View Full Code Here

        WebServiceEndpointConfiguration endpointConfiguration = new WebServiceEndpointConfiguration();
        endpointConfiguration.setHandleMimeHeaders(false);
        SoapMessageConverter soapMessageConverter = new SoapMessageConverter();

        SaajSoapMessage saajSoapRequest = EasyMock.createMock(SaajSoapMessage.class);
        SoapEnvelope soapEnvelope = EasyMock.createMock(SoapEnvelope.class);
        SOAPMessage saajMessage = EasyMock.createMock(SOAPMessage.class);

        reset(saajSoapRequest, soapBody, soapHeader, soapEnvelope, saajMessage);

        expect(saajSoapRequest.getEnvelope()).andReturn(soapEnvelope).once();

        expect(soapEnvelope.getBody()).andReturn(soapBody).once();
        expect(soapBody.getPayloadResult()).andReturn(new StringResult()).once();

        replay(saajSoapRequest, soapBody, soapHeader, soapEnvelope, saajMessage);
View Full Code Here

                return responseMessage;
            }
        });
       
        SaajSoapMessage soapRequest = EasyMock.createMock(SaajSoapMessage.class);
        SoapHeader soapRequestHeader = EasyMock.createMock(SoapHeader.class);
        SoapBody soapRequestBody = EasyMock.createMock(SoapBody.class);
        SoapEnvelope soapRequestEnvelope = EasyMock.createMock(SoapEnvelope.class);
       
        SOAPMessage soapRequestMessage = EasyMock.createMock(SOAPMessage.class);
        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.addHeader("Host", "localhost:8080");
        mimeHeaders.addHeader("Content-Length", "236");
        mimeHeaders.addHeader("Accept", "text/xml");
        mimeHeaders.addHeader("Accept", "text/html");
        mimeHeaders.addHeader("Accept", "image/gif");
        mimeHeaders.addHeader("Accept", "image/jpeg");
        mimeHeaders.addHeader("Content-Type", "text/xml");
       
        Set<SoapHeaderElement> soapRequestHeaders = new HashSet<SoapHeaderElement>();
        SoapHeaderElement soapRequestHeaderEntry = EasyMock.createMock(SoapHeaderElement.class);
        soapRequestHeaders.add(soapRequestHeaderEntry);

        org.springframework.ws.soap.SoapMessage soapResponse = EasyMock.createMock(org.springframework.ws.soap.SoapMessage.class);
       
        StringResult soapResponsePayload = new StringResult();
       
        reset(messageContext, soapRequestEnvelope, soapRequestHeader, soapRequestBody, soapRequestHeaderEntry, soapResponse, soapRequest, soapRequestMessage);

        expect(soapRequest.getEnvelope()).andReturn(soapRequestEnvelope).times(3);
        expect(soapRequest.getSoapAction()).andReturn("sayHello").anyTimes();
        Set<Attachment> emptyAttachmentSet = Collections.emptySet();
        expect(soapRequest.getAttachments()).andReturn(emptyAttachmentSet.iterator()).once();
       
        expect(soapRequest.getSaajMessage()).andReturn(soapRequestMessage).once();
        expect(soapRequestMessage.getMimeHeaders()).andReturn(mimeHeaders).once();
       
        expect(messageContext.getRequest()).andReturn(soapRequest).anyTimes();

        expect(soapRequestEnvelope.getBody()).andReturn(soapRequestBody).times(2);
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.