attachment.setDataHandler(camelAttachment.getDataHandler()); for (String name : camelAttachment.getHeaderNames()) { attachment.setHeader(name, camelAttachment.getHeader(name));
LOG.trace("Attachment #{}: DataHandler: {}", i, attachment.getDataHandler()); LOG.trace("Attachment #{}: FileName: {}", i, attachmentFilename); if (shouldAddAttachment(exchange, attachmentFilename, attachment.getDataHandler())) { messageBodyPart.setDataHandler(attachment.getDataHandler()); for (String headerName : attachment.getHeaderNames()) { List<String> values = attachment.getHeaderAsList(headerName); for (String value : values) { messageBodyPart.setHeader(headerName, value);
for (String headerName : part.getHeaderNames()) { for (String headerValue : part.getHeaders(headerName)) { attachment.addHeader(headerName, headerValue);
@Override protected void populateAttachments(HttpServletRequest request, HttpMessage message) { Object object = request.getAttribute("org.eclipse.jetty.servlet.MultiPartFile.multiPartInputStream"); if (object instanceof MultiPartInputStreamParser) { MultiPartInputStreamParser parser = (MultiPartInputStreamParser)object; Collection<Part> parts; try { parts = parser.getParts(); for (Part part : parts) { DataSource ds = new PartDataSource(part); Attachment attachment = new DefaultAttachment(ds); for (String headerName : part.getHeaderNames()) { for (String headerValue : part.getHeaders(headerName)) { attachment.addHeader(headerName, headerValue); } } message.addAttachmentObject(part.getName(), attachment); } } catch (Exception e) { throw new RuntimeCamelException("Cannot populate attachments", e); } } }
attachment.setDataHandler(camelAttachment.getDataHandler()); for (String name : camelAttachment.getHeaderNames()) { attachment.setHeader(name, camelAttachment.getHeader(name));
Attachment attachment = entry.getValue(); part = new MimeBodyPart(); part.setDataHandler(attachment.getDataHandler()); part.setFileName(MimeUtility.encodeText(attachmentFilename, "UTF-8", null)); String ct = attachment.getDataHandler().getContentType(); contentType = new ContentType(ct); part.setHeader(CONTENT_TYPE, ct); for (String headerName : attachment.getHeaderNames()) { List<String> values = attachment.getHeaderAsList(headerName); for (String value : values) { part.setHeader(headerName, value);