Examples of MimeHeaders


Examples of javax.xml.soap.MimeHeaders

            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

Examples of javax.xml.soap.MimeHeaders

            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

Examples of javax.xml.soap.MimeHeaders

        }
    }

    private MimeHeaders getHeaders(HttpServletRequest httpServletRequest) {
        Enumeration<?> enumeration = httpServletRequest.getHeaderNames();
        MimeHeaders headers = new MimeHeaders();
        while (enumeration.hasMoreElements()) {
            String headerName = (String) enumeration.nextElement();
            String headerValue = httpServletRequest.getHeader(headerName);
            StringTokenizer values = new StringTokenizer(headerValue, ",");
            while (values.hasMoreTokens()) {
                headers.addHeader(headerName, values.nextToken().trim());
            }
        }
        return headers;
    }
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

    }

    @Override
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        try {
            MimeHeaders headers = getHeaders(req);
            SOAPMessage request = msgFactory.createMessage(headers, req.getInputStream());
            SOAPMessage reply = onMessage(request);
            if (reply != null) {
                if (reply.saveRequired()) {
                    reply.saveChanges();
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

    @Test(expected = SOAPException.class)
    public void testGetSaajVersionInvalidEnvelope() throws Exception {
        Resource resource = new ClassPathResource("invalidNamespaceReferenceSoapMessage.xml", getClass());
        InputStream in = resource.getInputStream();
        MimeHeaders headers = new MimeHeaders();
        SOAPMessage soapMessage = messageFactory.createMessage(headers, in);
        SaajUtils.getSaajVersion(soapMessage);
    }
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

        }
    }

    @Override
    public void writeTo(OutputStream outputStream) throws IOException {
      MimeHeaders mimeHeaders = getSaajMessage().getMimeHeaders();
        if (ObjectUtils.isEmpty(mimeHeaders.getHeader(TransportConstants.HEADER_ACCEPT))) {
            mimeHeaders.setHeader(TransportConstants.HEADER_ACCEPT, getVersion().getContentType());
        }
        try {
          SOAPMessage message = getSaajMessage();
            message.saveChanges();
          if (outputStream instanceof TransportOutputStream) {
              TransportOutputStream transportOutputStream = (TransportOutputStream) outputStream;
              // some SAAJ implementations (Axis 1) do not have a Content-Type header by default
              MimeHeaders headers = message.getMimeHeaders();
              if (ObjectUtils
                  .isEmpty(
                      headers.getHeader(TransportConstants.HEADER_CONTENT_TYPE))) {
                  SOAPEnvelope envelope1 = message.getSOAPPart().getEnvelope();
                  if (envelope1.getElementQName().getNamespaceURI()
                          .equals(SoapVersion.SOAP_11.getEnvelopeNamespaceUri())) {
                      headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_11.getContentType());
                  }
                  else {
                      headers.addHeader(TransportConstants.HEADER_CONTENT_TYPE, SoapVersion.SOAP_12.getContentType());
                  }
                    message.saveChanges();
              }
              for (Iterator<?> iterator = headers.getAllHeaders(); iterator.hasNext();) {
                  MimeHeader mimeHeader = (MimeHeader) iterator.next();
                  transportOutputStream.addHeader(mimeHeader.getName(), mimeHeader.getValue());
              }
          }
          message.writeTo(outputStream);
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

      convertPartToXop();
      return true;
    }

    private void convertMessageToXop() {
        MimeHeaders mimeHeaders = saajMessage.getMimeHeaders();
        String[] oldContentTypes = mimeHeaders.getHeader(TransportConstants.HEADER_CONTENT_TYPE);
        String oldContentType =
                !ObjectUtils.isEmpty(oldContentTypes) ? oldContentTypes[0] : getVersion().getContentType();
      mimeHeaders.setHeader(TransportConstants.HEADER_CONTENT_TYPE,
          CONTENT_TYPE_XOP + ";type=" + '"' + oldContentType + '"');
    }
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

    @Override
    @SuppressWarnings("unchecked")
    public Attachment getAttachment(String contentId) {
        Assert.hasLength(contentId, "contentId must not be empty");
        MimeHeaders mimeHeaders = new MimeHeaders();
        mimeHeaders.setHeader(TransportConstants.HEADER_CONTENT_ID, contentId);
      Iterator<AttachmentPart> iterator = getSaajMessage().getAttachments(mimeHeaders);
        if (!iterator.hasNext()) {
            return null;
        }
        AttachmentPart saajAttachment = iterator.next();
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

        }

        @Override
        public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            try {
                MimeHeaders headers = getHeaders(req);
                SOAPMessage request = messageFactory.createMessage(headers, req.getInputStream());
                SOAPMessage reply = onMessage(request);
                if (sc != -1) {
                    resp.setStatus(sc);
                }
View Full Code Here

Examples of javax.xml.soap.MimeHeaders

            }
        }

        private MimeHeaders getHeaders(HttpServletRequest httpServletRequest) {
            Enumeration<?> enumeration = httpServletRequest.getHeaderNames();
            MimeHeaders headers = new MimeHeaders();
            while (enumeration.hasMoreElements()) {
                String headerName = (String) enumeration.nextElement();
                String headerValue = httpServletRequest.getHeader(headerName);
                StringTokenizer values = new StringTokenizer(headerValue, ",");
                while (values.hasMoreTokens()) {
                    headers.addHeader(headerName, values.nextToken().trim());
                }
            }
            return headers;
        }
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.