response.setContentType("text/event-stream");
private void refresh(final Request req, Response res, final boolean open) { this.chunks = new Chunks<String>(JavaResults.writeString(Codec.utf_8())) { @Override public void onReady(Chunks.Out<String> oout) { out = oout; out.onDisconnected(new F.Callback0() { @Override public void invoke() throws Throwable { if (!open && out != null) { onClose(); } } }); if (open) { out.close(); onOpen(); } else { String[] value = req.queryString().get("lastEventIds"); retrieveCache(value != null ? value[0] : null); } } }; res.setContentType(longpollContentType() + "; charset=utf-8"); }
public StreamSocket(Request req, Response res) { this.params = params(req.queryString()); this.isAndroid = isAndroid(req.getHeader("user-agent")); this.chunks = new Chunks<String>(JavaResults.writeString(Codec.utf_8())) { @Override public void onReady(Chunks.Out<String> oout) { out = oout; out.onDisconnected(new F.Callback0() { @Override public void invoke() throws Throwable { onClose(); } }); out.write(padding2K); if (isAndroid) { out.write(padding2K); } out.write("\n"); onOpen(); } }; res.setContentType(streamContentType() + "; charset=utf-8"); }
@Override public void setResponseContentType(final String content) { response.setContentType(content); }
@Override public Promise<SimpleResult> call(Http.Context ctx) throws java.lang.Throwable { Promise<SimpleResult> result = this.delegate.call(ctx); Http.Response response = ctx.response(); response.setHeader("Access-Control-Allow-Origin", "*"); response.setContentType("application/json"); return result; }
public static Result descriptor() { response().setContentType("application/json"); return ok(views.html.descriptor.render(AC.PLUGIN_NAME, AC.PLUGIN_KEY, AC.baseUrl.get()).body()); }
@Override public void setResponseContentType(final String content) { response.setContentType(content); }