List of usage examples for com.google.common.net MediaType HTML_UTF_8
MediaType HTML_UTF_8
To view the source code for com.google.common.net MediaType HTML_UTF_8.
Click Source Link
From source file:io.rebolt.http.converters.StringConverter.java
@Override public String getAccept() { return MediaType.HTML_UTF_8.toString(); }
From source file:com.bennavetta.appsite.postprocessor.SourcePostProcessor.java
@Override public void postProcess(InputStream inStream, OutputStream outStream, Request request, Response response) throws IOException { log.debug("Processing {}", request.getURI()); response.setContentType(MediaType.HTML_UTF_8); response.setCharacterEncoding(Charsets.UTF_8); Writer out = new OutputStreamWriter(outStream, Charsets.UTF_8); out.write("<html><head><title>"); out.write(request.getURI());/*from ww w . java2s . co m*/ out.write("</title></head></body><pre>"); Reader in = detector.getReader(inStream, Charsets.UTF_8.name()); if (in == null) { in = new InputStreamReader(inStream, Charsets.UTF_8); } CharStreams.copy(in, out); out.write("</pre></body></html>"); out.flush(); }
From source file:io.bazel.rules.closure.webfiles.server.ListingPage.java
void serve(final Webpath webpath) throws IOException { response.setContentType(MediaType.HTML_UTF_8); response.setPayload(TOFU.newRenderer(ListingSoyInfo.LISTING) .setData(new SoyMapData(ListingSoyInfo.ListingSoyTemplateInfo.LABEL, config.get().getLabel(), ListingSoyInfo.ListingSoyTemplateInfo.PATHS, new SoyListData(FluentIterable.from(webpaths).filter(new Predicate<Webpath>() { @Override public boolean apply(Webpath path) { return path.startsWith(webpath); }/*from w ww . j av a2 s .c om*/ }).transform(Functions.toStringFunction())))) .render().getBytes(StandardCharsets.UTF_8)); }
From source file:com.facebook.buck.httpserver.StaticResourcesHandler.java
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { if (!"GET".equals(request.getMethod())) { Responses.writeFailedResponse(baseRequest, response); return;//w w w . j av a2s .com } String path = baseRequest.getHttpURI().getPath(); if ("/static/test_websocket.html".equals(path)) { String html = getContentsForResource(path); Responses.writeSuccessfulResponse(html, MediaType.HTML_UTF_8, baseRequest, response); } else if ("/static/test_websocket.js".equals(path)) { String js = getContentsForResource(path); Responses.writeSuccessfulResponse(js, MediaType.JAVASCRIPT_UTF_8, baseRequest, response); } else if ("/static/theme.css".equals(path)) { String css = getContentsForResource(path); Responses.writeSuccessfulResponse(css, MediaType.CSS_UTF_8, baseRequest, response); } else if ("/static/trace_viewer.css".equals(path)) { String css = getContentsForResource(path); Responses.writeSuccessfulResponse(css, MediaType.CSS_UTF_8, baseRequest, response); } else if ("/static/trace_viewer.js".equals(path)) { String js = getContentsForResource(path); Responses.writeSuccessfulResponse(js, MediaType.JAVASCRIPT_UTF_8, baseRequest, response); } else { LOG.error("No handler for %s", path); Responses.writeFailedResponse(baseRequest, response); } }
From source file:org.openqa.selenium.environment.webserver.GeneratedJsTestServlet.java
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String symbol = Strings.nullToEmpty(req.getPathInfo()).replace("../", "").replace("/", "$"); byte[] data = ("<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<meta http-equiv=\"X-UA-Compatible\" content=\"IE-Edge\">\n" + "<!-- File generated by " + getClass().getName() + " -->\n" + "<title>" + req.getPathInfo() + "</title>\n" + "<script src=\"/third_party/closure/goog/base.js\"></script>\n" + "<script src=\"/javascript/deps.js\"></script>\n" + "<script>\n" + " (function() {\n" + " var path = '../../.." + req.getPathInfo() + "';\n" + " goog.addDependency(path, ['" + symbol + "'],\n" + " goog.dependencies_.requires['../../.." + req.getPathInfo() + "'] || [],\n" + " !!goog.dependencies_.pathIsModule[path]);\n" + " goog.require('" + symbol + "');\n" + " })()\n" + "</script></head><body></body></html>").getBytes(Charsets.UTF_8); resp.setStatus(HttpServletResponse.SC_OK); resp.setContentType(MediaType.HTML_UTF_8.toString()); resp.setContentLength(data.length);//from w w w. jav a 2 s . c o m OutputStream stream = resp.getOutputStream(); stream.write(data); stream.flush(); stream.close(); }
From source file:com.facebook.buck.httpserver.TemplateHandler.java
/** * Handles a request. Invokes {@link TemplateHandlerDelegate#getTemplateForRequest(Request)} to * get the template and {@link TemplateHandlerDelegate#getDataForRequest(Request)} to get the * template data, and then combines them to produce the response. *///from w w w . jav a 2s .co m @Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String html = createHtmlForResponse(baseRequest); if (html != null) { Responses.writeSuccessfulResponse(html, MediaType.HTML_UTF_8, baseRequest, response); } else { Responses.writeFailedResponse(baseRequest, response); } }
From source file:com.mastfrog.tinymavenproxy.Browse.java
@Inject Browse(HttpEvent evt, FileFinder finder, DateTime startTime) throws NoSuchAlgorithmException { Path path = evt.getPath();//from w ww .ja v a 2 s .co m if (path.size() == 0 && !"true".equals(evt.getParameter("browse"))) { DateTime headerTime = evt.getHeader(Headers.IF_MODIFIED_SINCE); if (headerTime != null && (headerTime.equals(startTime) || headerTime.isAfter(startTime))) { reply(NOT_MODIFIED); return; } add(Headers.CACHE_CONTROL, CacheControl.PUBLIC_MUST_REVALIDATE_MAX_AGE_1_DAY); add(Headers.CONTENT_TYPE, MediaType.HTML_UTF_8); ok(); setResponseBodyWriter(IndexPageWriter.class); setChunked(true); return; } File f = finder.folder(path); if (f == null) { notFound(); return; } MessageDigest digest = MessageDigest.getInstance("MD5"); long newest = 0; File[] kids = f.listFiles(); List<Map<String, Object>> result = new ArrayList(kids.length); for (File file : f.listFiles()) { if ("index.html".equals(file.getName()) || ".index".equals(file.getName())) { continue; } MapBuilder mb1 = new MapBuilder(digest); mb1.put("name", file.getName()); boolean isFile = file.isFile(); mb1.put("file", file.isFile()); if (isFile) { mb1.put("length", file.length()); } long lm = file.lastModified(); mb1.put("lastModified", lm); newest = Math.max(lm, newest); result.add(mb1.build()); } add(Headers.LAST_MODIFIED, new DateTime(newest)); String etag = Base64.getEncoder().encodeToString(digest.digest()); add(Headers.ETAG, etag); if (etag.equals(evt.getHeader(Headers.IF_NONE_MATCH))) { reply(NOT_MODIFIED); return; } if (evt.getMethod() == HEAD) { ok(); return; } ok(result); }
From source file:org.wisdom.content.engines.Engine.java
/** * Finds the 'best' content serializer for the given accept headers. * * @param mediaTypes the ordered set of {@link com.google.common.net.MediaType} from the {@code ACCEPT} header. * @return the best serializer from the list matching the {@code ACCEPT} header, {@code null} if none match *///from ww w. jav a 2 s . c o m @Override public ContentSerializer getBestSerializer(Collection<MediaType> mediaTypes) { if (mediaTypes == null || mediaTypes.isEmpty()) { mediaTypes = ImmutableList.of(MediaType.HTML_UTF_8); } for (MediaType type : mediaTypes) { for (ContentSerializer ser : serializers) { MediaType mt = MediaType.parse(ser.getContentType()); if (mt.is(type.withoutParameters())) { return ser; } } } return null; }
From source file:org.onlab.stc.MonitorWebSocketServlet.java
private MediaType contentType(String uri) { int sep = uri.lastIndexOf(DOT); String ext = sep > 0 ? uri.substring(sep + 1) : null; return ext == null ? MediaType.APPLICATION_BINARY : ext.equals("html") ? MediaType.HTML_UTF_8 : ext.equals("js") ? MediaType.JAVASCRIPT_UTF_8 : ext.equals("css") ? MediaType.CSS_UTF_8 : MediaType.APPLICATION_BINARY; }
From source file:google.registry.ui.server.registrar.ConsoleUiAction.java
@Override public void run() { response.setContentType(MediaType.HTML_UTF_8); response.setHeader(X_FRAME_OPTIONS, "SAMEORIGIN"); // Disallow iframing. response.setHeader("X-Ui-Compatible", "IE=edge"); // Ask IE not to be silly. SoyMapData data = new SoyMapData(); data.put("logoFilename", logoFilename); data.put("productName", productName); data.put("integrationEmail", integrationEmail); data.put("supportEmail", supportEmail); data.put("announcementsEmail", announcementsEmail); data.put("supportPhoneNumber", supportPhoneNumber); data.put("technicalDocsUrl", technicalDocsUrl); if (!enabled) { response.setStatus(SC_SERVICE_UNAVAILABLE); response.setPayload(TOFU_SUPPLIER.get().newRenderer(ConsoleSoyInfo.DISABLED) .setCssRenamingMap(CSS_RENAMING_MAP_SUPPLIER.get()).setData(data).render()); return;// www .java 2s .co m } data.put("username", userService.getCurrentUser().getNickname()); data.put("logoutUrl", userService.createLogoutURL(PATH)); if (!sessionUtils.checkRegistrarConsoleLogin(req)) { response.setStatus(SC_FORBIDDEN); response.setPayload(TOFU_SUPPLIER.get().newRenderer(ConsoleSoyInfo.WHOAREYOU) .setCssRenamingMap(CSS_RENAMING_MAP_SUPPLIER.get()).setData(data).render()); return; } Registrar registrar = Registrar.loadByClientId(sessionUtils.getRegistrarClientId(req)); data.put("xsrfToken", XsrfTokenManager.generateToken(EppConsoleAction.XSRF_SCOPE)); data.put("clientId", registrar.getClientId()); data.put("showPaymentLink", registrar.getBillingMethod() == Registrar.BillingMethod.BRAINTREE); String payload = TOFU_SUPPLIER.get().newRenderer(ConsoleSoyInfo.MAIN) .setCssRenamingMap(CSS_RENAMING_MAP_SUPPLIER.get()).setData(data).render(); response.setPayload(payload); }