congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
MimeTypeMapping
Code IndexAdd Tabnine to your IDE (free)

How to use
MimeTypeMapping
in
ro.polak.http

Best Java code snippets using ro.polak.http.MimeTypeMapping (Showing top 8 results out of 315)

origin: piotrpolak/android-http-server

/**
 * {@inheritDoc}
 */
@Override
public String getMimeType(final String file) {
  return serverConfig.getMimeTypeMapping().
      getMimeTypeByExtension(FileUtilities.getExtension(file));
}
origin: piotrpolak/android-http-server

@Test
public void shouldNormalizeLetterCase() throws IOException {
  String input = "image/jpeg jPEG jPG jPE";
  InputStream stream = new ByteArrayInputStream(input.getBytes(StandardCharsets.UTF_8));
  MimeTypeMapping mimeTypeMapping = MimeTypeMappingImpl.createFromStream(stream);
  assertThat(mimeTypeMapping.getMimeTypeByExtension("Jpg"), is("image/jpeg"));
  assertThat(mimeTypeMapping.getMimeTypeByExtension("Jpeg"), is("image/jpeg"));
  assertThat(mimeTypeMapping.getMimeTypeByExtension("Jpe"), is("image/jpeg"));
  stream.close();
}
origin: piotrpolak/android-http-server

@Test
public void shouldSuportMultivaluedLine() throws IOException {
  String input = "image/jpeg jpeg jpg jpe";
  InputStream stream = new ByteArrayInputStream(input.getBytes(StandardCharsets.UTF_8));
  MimeTypeMapping mimeTypeMapping = MimeTypeMappingImpl.createFromStream(stream);
  assertThat(mimeTypeMapping.getMimeTypeByExtension("jpg"), is("image/jpeg"));
  assertThat(mimeTypeMapping.getMimeTypeByExtension("jpeg"), is("image/jpeg"));
  assertThat(mimeTypeMapping.getMimeTypeByExtension("jpe"), is("image/jpeg"));
  stream.close();
}
origin: piotrpolak/android-http-server

  @Test
  public void shouldReturnDefaultMimeType() throws IOException {
    String input = "image/jpeg jPEG jPG jPE";
    InputStream stream = new ByteArrayInputStream(input.getBytes(StandardCharsets.UTF_8));
    MimeTypeMapping mimeTypeMapping = MimeTypeMappingImpl.createFromStream(stream, "default/default");
    assertThat(mimeTypeMapping.getMimeTypeByExtension("any"), is("default/default"));
    assertThat(mimeTypeMapping.getMimeTypeByExtension(null), is("default/default"));
    stream.close();
  }
}
origin: piotrpolak/android-http-server

private void loadCompleteContent(final HttpServletRequestImpl request,
                 final HttpServletResponseImpl response,
                 final File file) throws IOException {
  response.setContentType(mimeTypeMapping.getMimeTypeByExtension(FileUtilities.getExtension(file.getName())));
  response.setStatus(HttpServletResponse.STATUS_OK);
  response.setContentLength(file.length());
  response.getHeaders().setHeader(Headers.HEADER_ACCEPT_RANGES, "bytes");
  response.flushHeaders();
  if (!request.getMethod().equals(HttpServletRequest.METHOD_HEAD)) {
    InputStream fileInputStream = new FileInputStream(file);
    try {
      response.serveStream(fileInputStream);
    } finally {
      IOUtilities.closeSilently(fileInputStream);
    }
  }
  response.flush();
}
origin: piotrpolak/android-http-server

@Test
public void shouldCreateFromPath() throws IOException {
  writeFiles(DEFAULT_CONFIG_DATA + "DefaultMimeType mime/text\n");
  ServerConfig serverConfig = ServerConfigImpl.createFromPath(workingDirectory, tempDirectory);
  assertThat(serverConfig.getTempPath(), is(tempDirectory));
  assertThat(serverConfig.getBasePath(), is(workingDirectory));
  assertThat(serverConfig.getDocumentRootPath(), is(workingDirectory + "wwwx"));
  assertThat(serverConfig.getDirectoryIndex(), hasItem("index.php"));
  assertThat(serverConfig.getDirectoryIndex(), hasItem("index.html"));
  assertThat(serverConfig.getDirectoryIndex().size(), is(2));
  assertThat(serverConfig.getErrorDocument403Path(), is(workingDirectory + "error403.html"));
  assertThat(serverConfig.getErrorDocument404Path(), is(workingDirectory + "error404.html"));
  assertThat(serverConfig.getListenPort(), is(8090));
  assertThat(serverConfig.getMaxServerThreads(), is(3));
  assertThat(serverConfig.isKeepAlive(), is(true));
  assertThat(serverConfig.getMimeTypeMapping().getMimeTypeByExtension("ANY"), is("mime/text"));
  assertThat(serverConfig.getAttribute(ADDITIONAL_ATTRIBUTE_NAME), is(ORIGINAL_VALUE));
}
origin: piotrpolak/android-http-server

@Test
public void shouldSetDefaultMimeType() throws IOException {
  writeFiles(DEFAULT_CONFIG_DATA);
  ServerConfig serverConfig = ServerConfigImpl.createFromPath(workingDirectory, tempDirectory);
  assertThat(serverConfig.getMimeTypeMapping().getMimeTypeByExtension("ANY"), is("mime/text"));
}
origin: piotrpolak/android-http-server

response.getHeaders().setHeader(Headers.HEADER_CONTENT_RANGE, "bytes " + getRanges(ranges) + "/" + file.length());
String contentType = mimeTypeMapping.getMimeTypeByExtension(FileUtilities.getExtension(file.getName()));
ro.polak.httpMimeTypeMapping

Javadoc

Mime type mapping.

Most used methods

  • getMimeTypeByExtension
    Returns mime type for specified extension.

Popular in Java

  • Making http requests using okhttp
  • getExternalFilesDir (Context)
  • onRequestPermissionsResult (Fragment)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • JTextField (javax.swing)
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now