@Override public void handle(ActionContext context) { H.Response resp = context.resp(); resp.contentType(contentType); resp.writeContent(buffer.duplicate()); }
public void applyTo(ActionContext context) { H.Response resp = context.resp(); if (context.acceptJson()) { resp.contentType(CNT_JSON); resp.writeContent(json.duplicate()); } else { resp.contentType(CNT_TXT); resp.writeContent(txt.duplicate()); } } }
public void applyTo(ActionContext context) { H.Response resp = context.resp(); if (context.acceptJson()) { resp.contentType(CNT_JSON); resp.writeContent(json.duplicate()); } else { resp.contentType(CNT_TXT); resp.writeContent(txt.duplicate()); } } }
@Override public void apply(H.Request req, H.Response resp) { try { applyCookies(resp); applyHeaders(resp); resp.contentType(contentType); if (!resp.containsHeader(CONTENT_DISPOSITION)) { resp.contentDisposition(null, true); } applyStatus(resp); applyBeforeCommitHandler(req, resp); Img.source(img).writeTo(resp.outputStream(), contentType); } catch (Exception e) { throw E.unexpected(e); } finally { try { resp.commit(); applyAfterCommitHandler(req, resp); } finally { clearThreadLocals(); } } }
@Override public void apply(H.Request req, H.Response resp) { try { applyCookies(resp); applyHeaders(resp); resp.contentType(contentType); if (!resp.containsHeader(CONTENT_DISPOSITION)) { resp.contentDisposition(null, true); } applyStatus(resp); applyBeforeCommitHandler(req, resp); Img.source(img).writeTo(resp.outputStream(), contentType); } catch (Exception e) { throw E.unexpected(e); } finally { try { resp.commit(); applyAfterCommitHandler(req, resp); } finally { clearThreadLocals(); } } }
@Override public void handle(ActionContext context) { Object ticket = secureTicketCodec.createTicket(context.session()); H.Format accept = context.accept(); H.Response resp = context.prepareRespForResultEvaluation(); resp.contentType(accept.contentType()); String content; if (H.Format.JSON == accept) { Map<String, Object> map = C.Map("ticket", ticket); content = JSON.toJSONString(map); } else if (H.Format.XML == accept) { content = S.concat("<?xml version=\"1.0\" ?><ticket>", ticket.toString(), "</ticket>"); } else { content = ticket.toString(); } resp.writeContent(content); }
private void renderCode(H.Response response) { response.contentType("image/png"); Map<EncodeHintType, Object> hints = new HashMap<>(); hints.put(EncodeHintType.CHARACTER_SET, Act.appConfig().encoding()); hints.put(EncodeHintType.MARGIN, 0); ErrorCorrectionLevel level = errorCorrectionLevel(); if (null != level) { hints.put(EncodeHintType.ERROR_CORRECTION, level); } MultiFormatWriter writer = new MultiFormatWriter(); try { BitMatrix bitMatrix = writer.encode(getMessage(), barcodeFormat(), width, height, hints); MatrixToImageWriter.writeToStream(bitMatrix, "png", response.outputStream()); } catch (Exception e) { throw E.unexpected(e); } }
private void renderCode(H.Response response) { response.contentType("image/png"); Map<EncodeHintType, Object> hints = new HashMap<>(); hints.put(EncodeHintType.CHARACTER_SET, Act.appConfig().encoding()); hints.put(EncodeHintType.MARGIN, 0); ErrorCorrectionLevel level = errorCorrectionLevel(); if (null != level) { hints.put(EncodeHintType.ERROR_CORRECTION, level); } MultiFormatWriter writer = new MultiFormatWriter(); try { BitMatrix bitMatrix = writer.encode(getMessage(), barcodeFormat(), width, height, hints); MatrixToImageWriter.writeToStream(bitMatrix, "png", response.outputStream()); } catch (Exception e) { throw E.unexpected(e); } }
@Override public void handle(ActionContext context) { Object ticket = secureTicketCodec.createTicket(context.session()); H.Format accept = context.accept(); H.Response resp = context.prepareRespForResultEvaluation(); resp.contentType(accept.contentType()); String content; if (H.Format.JSON == accept) { Map<String, Object> map = C.Map("ticket", ticket); content = JSON.toJSONString(map); } else if (H.Format.XML == accept) { content = S.concat("<?xml version=\"1.0\" ?><ticket>", ticket.toString(), "</ticket>"); } else { content = ticket.toString(); } resp.writeContent(content); }
/** * Setup the content-type and content-disposition */ @Override protected void beforeRender(ActionContext context) { H.Format format = context.accept(); String contentType = format.contentType(); H.Response response = context.resp(); response.contentType(contentType); if(!response.containsHeader("content-disposition")) { response.contentDisposition(context.attachmentName(), false); } }
@Override public void handle(ActionContext context) { H.Response resp = context.resp(); resp.contentType(contentType); resp.writeContent(buffer.duplicate()); }