@Override public ChunkResponder sendChunkStart(HttpResponseStatus status) { return sendChunkStart(status, EmptyHttpHeaders.INSTANCE); }
@Override public void sendStatus(HttpResponseStatus status) { sendContent(status, Unpooled.EMPTY_BUFFER, EmptyHttpHeaders.INSTANCE); }
@Override public void sendFile(File file) throws IOException { sendFile(file, EmptyHttpHeaders.INSTANCE); }
@Override public void sendString(HttpResponseStatus status, String data, HttpHeaders headers) { if (data == null) { sendStatus(status, headers); return; } ByteBuf buffer = Unpooled.wrappedBuffer(StandardCharsets.UTF_8.encode(data)); sendContent(status, buffer, addContentTypeIfMissing(new DefaultHttpHeaders().add(headers), "text/plain; charset=utf-8")); }
@Override public void sendString(HttpResponseStatus status, String data) { sendString(status, data, EmptyHttpHeaders.INSTANCE); }
@Override public void sendJson(HttpResponseStatus status, String jsonString) { sendString(status, jsonString, new DefaultHttpHeaders().add(HttpHeaderNames.CONTENT_TYPE.toString(), "application/json")); }
@Override public void sendStatus(HttpResponseStatus status, HttpHeaders headers) { sendContent(status, Unpooled.EMPTY_BUFFER, headers); }
@Override public void sendByteArray(HttpResponseStatus status, byte[] bytes, HttpHeaders headers) { ByteBuf buffer = Unpooled.wrappedBuffer(bytes); sendContent(status, buffer, headers); }
@Override public void sendBytes(HttpResponseStatus status, ByteBuffer buffer, HttpHeaders headers) { sendContent(status, Unpooled.wrappedBuffer(buffer), headers); }