private void doFileMimeTypeTest(String fileExtension, MediaType expectedMimeType) throws IOException { String filename = "test." + fileExtension; String mimeType = mimetypesFileTypeMap.getContentType(filename); assertThat(mimeType, equalTo(expectedMimeType.toString())); } }
@Test public void mutatePayloadDifferentTypeWithMediaTypeUpdateTypeAndConserveMimeType() { Long payload = new Long(1); DataHandler dataHandler = new DataHandler(payload, XML.toString()); Message copy = new DefaultMessageBuilder(createTestMessage()).value(dataHandler).build(); assertThat(copy.getPayload().getValue(), is(dataHandler)); assertThat(copy.getPayload().getDataType().getType(), equalTo(DataHandler.class)); assertThat(copy.getPayload().getDataType().getMediaType(), is(XML)); }
@Override public String getContentType() { return contentType.toString(); }
@Override public String getContentType() { return contentType.toString(); }
@Override public String getContentType() { return contentType.toString(); }
if (object instanceof File) { if (contentType != null) { dh = new DataHandler(new FileInputStream((File) object), contentType.toString()); } else { dh = new DataHandler(new FileDataSource((File) object)); dh = new DataHandler(((URL) object).openStream(), contentType.toString()); } else { dh = new DataHandler((URL) object); dh = new DataHandler(new InputStreamDataSource((InputStream) object, contentType, name)); } else { dh = new DataHandler(object, contentType != null ? contentType.toString() : null);
if (object instanceof File) { if (contentType != null) { dh = new DataHandler(new FileInputStream((File) object), contentType.toString()); } else { dh = new DataHandler(new FileDataSource((File) object)); dh = new DataHandler(((URL) object).openStream(), contentType.toString()); } else { dh = new DataHandler((URL) object); dh = new DataHandler(new InputStreamDataSource((InputStream) object, contentType, name)); } else { dh = new DataHandler(object, contentType.toString());
private void doFileMimeTypeTest(String fileExtension, MediaType expectedMimeType) throws IOException { String filename = "test." + fileExtension; String mimeType = mimetypesFileTypeMap.getContentType(filename); assertThat(mimeType, equalTo(expectedMimeType.toString())); } }
@Test public void partWithoutNameButWithPresentContentIdHeader() throws IOException { InputStream content = new ByteArrayInputStream(MULTIPART_RELATED_WITH_CONTENT_ID.getBytes()); Collection<HttpPart> httpPartCollection = parseMultipartContent(content, MULTIPART_RELATED.toString()); assertThat(httpPartCollection.size(), is(1)); HttpPart httpPart = httpPartCollection.iterator().next(); assertThat(httpPart.getName(), is(CONTENT_ID)); }
if (partName == null && mimeMultipart.getContentType().contains(MULTIPART_RELATED.toString())) { String[] contentIdHeader = part.getHeader(CONTENT_ID); if (contentIdHeader != null && contentIdHeader.length > 0) {
@Test public void mutatePayloadDifferentTypeWithMediaTypeUpdateTypeAndConserveMimeType() { Long payload = new Long(1); DataHandler dataHandler = new DataHandler(payload, XML.toString()); Message copy = new DefaultMessageBuilder(createTestMessage()).value(dataHandler).build(); assertThat(copy.getPayload().getValue(), is(dataHandler)); assertThat(copy.getPayload().getDataType().getType(), equalTo(DataHandler.class)); assertThat(copy.getPayload().getDataType().getMediaType(), is(XML)); }