Ejemplo n.º 1
0
  public MediaType getContentType() {
    Optional<MediaType> optionalType = toContentType(Files.getFileExtension(filename));
    Optional<Charset> charset = toCharset(optionalType);

    MediaType type = optionalType.or(DEFAULT_CONTENT_TYPE);
    if (charset.isPresent() && !type.charset().equals(charset)) {
      return type.withCharset(charset.get());
    }

    return type;
  }