use of org.webpieces.router.api.controller.actions.RenderContent in project webpieces by deanhiller.
the class JacksonCatchAllFilter method translateError.
protected RenderContent translateError(Throwable t) {
byte[] content = translateServerError(t);
KnownStatusCode status = KnownStatusCode.HTTP_500_INTERNAL_SVR_ERROR;
return new RenderContent(content, status.getCode(), status.getReason(), MIME_TYPE);
}
use of org.webpieces.router.api.controller.actions.RenderContent in project webpieces by deanhiller.
the class JacksonCatchAllFilter method translate.
protected Action translate(MethodMeta meta, HttpException t) {
byte[] content = translateHttpException(meta, t);
StatusCode status = t.getStatusCode();
String msg = "Error";
int code = t.getHttpCode();
if (status != null)
msg = status.getReason();
return new RenderContent(content, code, msg, MIME_TYPE);
}
use of org.webpieces.router.api.controller.actions.RenderContent in project webpieces by deanhiller.
the class GrpcJsonCatchAllFilter method translateError.
protected RenderContent translateError(Throwable t) {
Builder builder = ErrorResponse.newBuilder();
builder.setError("Server ran into a bug, please report");
builder.setCode(500);
byte[] content = translateJson(builder);
KnownStatusCode status = KnownStatusCode.HTTP_500_INTERNAL_SVR_ERROR;
return new RenderContent(content, status.getCode(), status.getReason(), MIME_TYPE);
}
use of org.webpieces.router.api.controller.actions.RenderContent in project webpieces by deanhiller.
the class GrpcJsonCatchAllFilter method translate.
protected Action translate(ForbiddenException t) {
Builder builder = ErrorResponse.newBuilder();
builder.setError(t.getHttpCode() + " " + t.getStatusMessage() + ": " + t.getMessage());
builder.setCode(t.getHttpCode());
byte[] content = translateJson(builder);
KnownStatusCode status = KnownStatusCode.HTTP_401_UNAUTHORIZED;
return new RenderContent(content, status.getCode(), status.getReason(), MIME_TYPE);
}
use of org.webpieces.router.api.controller.actions.RenderContent in project webpieces by deanhiller.
the class GrpcJsonCatchAllFilter method translate.
protected RenderContent translate(BadRequestException t) {
Builder builder = ErrorResponse.newBuilder();
builder.setError(t.getHttpCode() + " " + t.getStatusMessage() + ": " + t.getMessage());
builder.setCode(t.getHttpCode());
byte[] content = translateJson(builder);
KnownStatusCode status = KnownStatusCode.HTTP_400_BADREQUEST;
return new RenderContent(content, status.getCode(), status.getReason(), MIME_TYPE);
}
Aggregations