Package javax.xml.soap

Examples of javax.xml.soap.MimeHeaders


          mSOAPPart.setMessage(this);

        // The stream was not determined by a more complex type so default to
        if(mAttachments!=null) mAttachments.setRootPart(mSOAPPart);

        headers = (mimeHeaders == null) ? new MimeHeaders() : mimeHeaders;
    }
View Full Code Here


            try {
                SOAPConstants soapConstants = messageContext.getSOAPConstants();
                String contentType1 = responseMessage.getContentType(soapConstants);
                res.setContentType(contentType1);
                // Transfer MIME headers to HTTP headers for response message.
                MimeHeaders responseMimeHeaders = responseMessage.getMimeHeaders();
                for (Iterator i = responseMimeHeaders.getAllHeaders(); i.hasNext();) {
                    MimeHeader responseMimeHeader = (MimeHeader) i.next();
                    res.setHeader(responseMimeHeader.getName(),
                            responseMimeHeader.getValue());
                }
                //TODO discuss this with dims.
View Full Code Here

        Node node = xpathTemplate.evaluateAsNode(xpathExpression, new StringSource(document));
        Assert.assertNull(message, node);
    }

    protected SaajSoapMessage loadSaaj11Message(String fileName) throws Exception {
        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.addHeader("Content-Type", "text/xml");
        Resource resource = new ClassPathResource(fileName, getClass());
        InputStream is = resource.getInputStream();
        try {
            assertTrue("Could not load SAAJ message [" + resource + "]", resource.exists());
            is = resource.getInputStream();
View Full Code Here

            is.close();
        }
    }
   
    protected SaajSoapMessage loadSaaj12Message(String fileName) throws Exception {
        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.addHeader("Content-Type", "application/soap+xml");
        Resource resource = new ClassPathResource(fileName, getClass());
        InputStream is = resource.getInputStream();
        try {
            assertTrue("Could not load SAAJ message [" + resource + "]", resource.exists());
            is = resource.getInputStream();
View Full Code Here

   
  }
 
  private SaajSoapMessage loadSaajMessage(String fileName)
      throws SOAPException, IOException {
    MimeHeaders mimeHeaders = new MimeHeaders();
    mimeHeaders.addHeader("Content-Type", "text/xml");
    Resource resource = new ClassPathResource(fileName, getClass());
    InputStream is = resource.getInputStream();
    try {
      assertTrue("Could not load SAAJ message [" + resource + "]",
          resource.exists());
View Full Code Here

        Node node = expression.evaluateAsNode(document);
        Assert.assertNull(message, node);
    }

    protected SaajSoapMessage loadSaajMessage(String fileName) throws SOAPException, IOException {
        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.addHeader("Content-Type", "text/xml");
        Resource resource = new ClassPathResource(fileName, getClass());
        InputStream is = resource.getInputStream();
        try {
            assertTrue("Could not load SAAJ message [" + resource + "]", resource.exists());
            is = resource.getInputStream();
View Full Code Here

        assertTrue("No signature header", iterator.hasNext());

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        message.writeTo(bos);

        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.addHeader("Content-Type", "text/xml");
        ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());

        SOAPMessage signed = saajSoap11MessageFactory.createMessage(mimeHeaders, bis);
        message = new SaajSoapMessage(signed, saajSoap11MessageFactory);
        messageContext = new DefaultMessageContext(message, new SaajSoapMessageFactory(saajSoap11MessageFactory));
View Full Code Here

        XMLUnit.setIgnoreWhitespace(true);
    }


    protected SaajSoapMessage loadSaajMessage(String fileName) throws SOAPException, IOException {
        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.addHeader("Content-Type", " application/soap+xml");
        InputStream is = AbstractWsAddressingTestCase.class.getResourceAsStream(fileName);
        assertNotNull("Could not load " + fileName, is);
        try {
            return new SaajSoapMessage(messageFactory.createMessage(mimeHeaders, is));
        }
View Full Code Here

    @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);
View Full Code Here

        }
    }

    @Override
    public SaajSoapMessage createWebServiceMessage(InputStream inputStream) throws IOException {
        MimeHeaders mimeHeaders = parseMimeHeaders(inputStream);
        try {
            inputStream = checkForUtf8ByteOrderMark(inputStream);
            SOAPMessage saajMessage = messageFactory.createMessage(mimeHeaders, inputStream);
          saajMessage.getSOAPPart().getEnvelope();
            postProcess(saajMessage);
            return new SaajSoapMessage(saajMessage, langAttributeOnSoap11FaultString, messageFactory);
        }
        catch (SOAPException ex) {
            // SAAJ 1.3 RI has a issue with handling multipart XOP content types which contain "startinfo" rather than
            // "start-info", so let's try and do something about it
            String contentType = StringUtils
                    .arrayToCommaDelimitedString(mimeHeaders.getHeader(TransportConstants.HEADER_CONTENT_TYPE));
            if (contentType.contains("startinfo")) {
                contentType = contentType.replace("startinfo", "start-info");
                mimeHeaders.setHeader(TransportConstants.HEADER_CONTENT_TYPE, contentType);
                try {
                    SOAPMessage saajMessage = messageFactory.createMessage(mimeHeaders, inputStream);
                    postProcess(saajMessage);
                    return new SaajSoapMessage(saajMessage,
                            langAttributeOnSoap11FaultString);
View Full Code Here

TOP

Related Classes of javax.xml.soap.MimeHeaders

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.