private SOAPMessage getSoapMessageFromString(String xml) throws SOAPException, IOException { MessageFactory factory = MessageFactory.newInstance(); SOAPMessage message = factory.createMessage(new MimeHeaders(), new ByteArrayInputStream(xml.getBytes(Charset.forName("UTF-8")))); return message; }
+ "</soapenv:Envelope>"; SOAPMessage message = MessageFactory.newInstance() .createMessage(new MimeHeaders(), new ByteArrayInputStream(soap.getBytes("UTF-8"))); SoapMessage soapMessage = new SaajSoapMessage(message); DefaultSoapHeaderMapper mapper = new DefaultSoapHeaderMapper();
@Override public MimeHeaders getRequestMimeHeaders() { return new MimeHeaders(); }
public MockSOAPMessage() { headers = new MimeHeaders(); }
@Test public void testDoNotOverriderSoapAction() throws Exception { MimeHeaders mimeHeaders = new MimeHeaders(); String testSoapAction = "fooAction"; mimeHeaders.setHeader(TransportConstants.HEADER_SOAP_ACTION, testSoapAction); String soap = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"></soapenv:Envelope>"; SOAPMessage message = MessageFactory.newInstance() .createMessage(mimeHeaders, new ByteArrayInputStream(soap.getBytes())); SaajSoapMessage soapMessage = new SaajSoapMessage(message); DefaultSoapHeaderMapper headerMapper = new DefaultSoapHeaderMapper(); headerMapper.fromHeadersToRequest(new MessageHeaders(null), soapMessage); assertEquals(testSoapAction, soapMessage.getSoapAction()); }
File attachmentFile = new File("soap_sample.xml"); FileInputStream fis = new FileInputStream(attachmentFile); InputStreamReader isr = new InputStreamReader(fis, "UTF8"); BufferedReader in = new BufferedReader(isr); StringBuffer buffer = new StringBuffer(); String inputLine = null; while ((inputLine = in.readLine()) != null) { buffer.append(inputLine); } InputStream is = IOUtils.toInputStream(buffer.toString(), "UTF-8"); SOAPMessage soapMessage = MessageFactory.newInstance().createMessage(new MimeHeaders(), is);
private SOAPMessage getSoapMessageFromString(String xml) throws SOAPException, IOException { MessageFactory factory = MessageFactory.newInstance(); SOAPMessage message = factory.createMessage(new MimeHeaders(), new ByteArrayInputStream(xml.getBytes(Charset.forName("UTF-8")))); return message; }
MimeHeaders getHeaders(HttpServletRequest request) { Enumeration e = request.getHeaderNames(); MimeHeaders headers = new MimeHeaders(); while (e.hasMoreElements()) { String headerName = (String)e.nextElement(); String headerValue = request.getHeader(headerName); headers.addHeader(headerName, headerValue); } return headers; }
@Override public MimeHeaders getRequestMimeHeaders() { MimeHeaders headers = new MimeHeaders(); HttpServletRequest req = getRequest(); Enumeration<?> en = req.getHeaderNames(); while(en.hasMoreElements()){ String name = en.nextElement().toString(); headers.addHeader(name, req.getHeader(name)); } return headers; }
public SOAPMessage createMessage(String soapRequestXml) throws SOAPException { try { return factory.createMessage(new MimeHeaders(), new ByteArrayInputStream(soapRequestXml.getBytes())); } catch (IOException e) { throw new SOAPException(format("Failed to create a SOAPMessage from: %s", soapRequestXml), e); } } }
private SOAPMessage createSOAPMessageFromXmlString(String soapDocument, String characterEncoding) { try { InputStream inputStream = new ByteArrayInputStream(soapDocument.getBytes(characterEncoding)); return messageFactory.createMessage(new MimeHeaders(), inputStream); } catch (SOAPException | IOException e) { throw new ConditionalException(e.getMessage()); } }
private SOAPMessage parse(InputStream request) throws IOException { SOAPMessage message = null; try { MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL); message = messageFactory.createMessage(new MimeHeaders(), request); } catch (SOAPException e) { logger.warn("parse() failed", e); } return message; }
MessageFactory factory = MessageFactory.newInstance(); SOAPMessage message = factory.createMessage( new MimeHeaders(), new ByteArrayInputStream(xmlInput.getBytes(Charset .forName("UTF-8")))); SOAPBody body = message.getSOAPBody(); NodeList returnList = body.getElementsByTagName("ObtenerIndicadoresEconomicosXML");
public static SOAPMessage getSoapMessageForProtocol(String soapVersion, InputStream inputStream) throws SOAPException, IOException { return MessageFactory.newInstance(soapVersion).createMessage(new MimeHeaders(), inputStream); }
@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(); return new SaajAttachment(saajAttachment); }
public static MimeHeaders copy(MimeHeaders headers) { MimeHeaders newHeaders = new MimeHeaders(); Iterator eachHeader = headers.getAllHeaders(); while (eachHeader.hasNext()) { MimeHeader currentHeader = (MimeHeader) eachHeader.next(); newHeaders.addHeader( currentHeader.getName(), currentHeader.getValue()); } return newHeaders; } }
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 = getImplementation().getAttachment(getSaajMessage(), mimeHeaders); if (!iterator.hasNext()) { return null; } AttachmentPart saajAttachment = iterator.next(); return new SaajAttachment(saajAttachment); }
private static SOAPMessage createSOAPRequest(FileInputStream requestFile, String serverURI, String serviceName) throws Exception { MessageFactory messageFactory = MessageFactory.newInstance(); MimeHeaders headers = new MimeHeaders(); SOAPMessage soapMessage = messageFactory.createMessage(headers, requestFile); requestFile.close(); String authorization = new sun.misc.BASE64Encoder().encode((username+":"+password).getBytes()); headers = soapMessage.getMimeHeaders(); headers.addHeader("SOAPAction", serverURI + serviceName); headers.addHeader("Authorization", "Basic " + authorization); soapMessage.saveChanges(); return soapMessage; }
public SOAPMessageImpl(SOAPEnvelopeImpl soapEnvelope) { this.mimeHeaders = new MimeHeaders(); this.mimeHeaders.addHeader("content-type", ((SOAPFactory)soapEnvelope.omTarget.getOMFactory()).getSOAPVersion().getMediaType().toString()); soapPart = new SOAPPartImpl(this, soapEnvelope); }
public SOAPMessageImpl(SOAPEnvelopeImpl soapEnvelope) { this.mimeHeaders = new MimeHeaders(); this.mimeHeaders.addHeader("content-type", ((SOAPFactory)soapEnvelope.omTarget.getOMFactory()).getSOAPVersion().getMediaType().toString()); soapPart = new SOAPPartImpl(this, soapEnvelope); }