@Override public boolean restRequest(HTTPRequestReader request) { return responseService.publishHTTPResponse(request, 200, HTTPContentTypeDefaults.PLAIN, (w)-> w.append("Hello World") ); }
public boolean productAll(HTTPRequestReader request) { return responseService.publishHTTPResponse(request, 200, HTTPContentTypeDefaults.JSON, w-> { w.append('['); boolean isFirst = true; for(int i = 0; i<names.length; i++) { if (names[i].length()>0) { if (!isFirst) { w.append(",\n"); } isFirst=false; selectedId = i; renderSelected.render(w, this); } } w.append(']'); }); }
@Override public void finish(Pipe<ServerResponseSchema> output) { ChannelWriter outputStream = HTTPUtilResponse.openHTTPPayload(ebh, output, channelId, sequence); outputStream.append(payloadBuffer); HeaderWritable additionalHeaderWriter = null; HTTPUtilResponse.closePayloadAndPublish( ebh, null, HTTPContentTypeDefaults.JSON, output, channelId, sequence, context, outputStream, additionalHeaderWriter, 200); }
/** * * @param header CharSequence to append to activeTarget * @param value CharSequence to append to activeTarget */ public void write(CharSequence header, CharSequence value) { activeTarget.append(header); activeTarget.writeByte(':'); activeTarget.writeByte(' '); activeTarget.append(value); activeTarget.writeByte('\r'); activeTarget.writeByte('\n'); }
/** * * @param header HTTPHeader to append to activeTarget * @param value CharSequence to append to activeTarget */ public void write(HTTPHeader header, CharSequence value) { activeTarget.write(header.rootBytes()); activeTarget.append(value); activeTarget.writeByte('\r'); activeTarget.writeByte('\n'); }
public void write(CharSequence header, long value) { activeTarget.append(header); activeTarget.writeByte(':'); activeTarget.writeByte(' '); Appendables.appendValue(activeTarget, value); activeTarget.writeByte('\r'); activeTarget.writeByte('\n'); }
public void writeUTF8(CharSequence header, byte[] value) { activeTarget.append(header); activeTarget.writeByte(':'); activeTarget.writeByte(' '); activeTarget.write(value); activeTarget.writeByte('\r'); activeTarget.writeByte('\n'); }