Beispiel #1
0
  private void writeError(HttpServletResponse response, String errorText, int status)
      throws IOException {
    JsonWriter writer = new JsonWriter();

    if (errorText == null || errorText.isEmpty()) errorText = "Internal server error.";

    writer.startResponse(null, false, status);
    writer.writeInfo(Arrays.asList(Message.error(errorText)), null, null);
    writer.startArray(Json.data);
    writer.finishArray();
    writer.finishResponse();

    writeResponse(response, writer.toString().getBytes(encoding.Default.toString()));
  }