} catch (Failure e1) { response.reset(); response.setStatus(e1.getErrorCode()); exception = e1; } catch (Exception ex) {
} catch (Failure e1) { response.reset(); response.setStatus(e1.getErrorCode()); exception = e1; } catch (Exception ex) {
protected Response handleFailure(HttpRequest request, Failure failure) { if (failure.isLoggable()) LogMessages.LOGGER.failedExecutingError(request.getHttpMethod(), request.getUri().getPath(), failure); else LogMessages.LOGGER.failedExecutingDebug(request.getHttpMethod(), request.getUri().getPath(), failure); Response response = failure.getResponse(); if (response != null) { return response; } else { Response.ResponseBuilder builder = Response.status(failure.getErrorCode()); if (failure.getMessage() != null) builder.type(MediaType.TEXT_HTML).entity(failure.getMessage()); Response resp = builder.build(); return resp; } }
response.setStatus(e1.getErrorCode());
@Override protected void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception { if (msg instanceof NettyHttpRequest) { NettyHttpRequest request = (NettyHttpRequest) msg; try { // Not necessary, since io.netty.handler.codec.MessageAggregator has already done it. // if (request.is100ContinueExpected()) { // send100Continue(ctx); // } NettyHttpResponse response = request.getResponse(); try { dispatcher.service(ctx, request, response, true); } catch (Failure e1) { response.reset(); response.setStatus(e1.getErrorCode()); } catch (Exception ex) { response.reset(); response.setStatus(500); LogMessages.LOGGER.error(Messages.MESSAGES.unexpected(), ex); } if (!request.getAsyncContext().isSuspended()) { response.finish(); } } finally { request.releaseContentBuffer(); } } }
@Override public Response toResponse(final RuntimeException ex) { HttpStatusCode statusCode = HttpStatusCode.INTERNAL_SERVER_ERROR; if(ex instanceof Failure) { Failure failure = (Failure) ex; statusCode = HttpStatusCode.statusFor(failure.getErrorCode()); } final ResponseBuilder builder = Response.status(statusCode.getJaxrsStatusType()).type(RestfulMediaType.APPLICATION_JSON_ERROR).entity(jsonFor(ex)); return builder.build(); }
} catch (Failure e1) vertxResponse.setStatus(e1.getErrorCode()); } catch (Exception ex)
private RestfulResponse.HttpStatusCode determineStatusCode(final T ex) { final List<Throwable> chain = Throwables.getCausalChain(ex); RestfulResponse.HttpStatusCode statusCode; if(ex instanceof Failure) { Failure failure = (Failure) ex; statusCode = RestfulResponse.HttpStatusCode.statusFor(failure.getErrorCode()); } else if(!FluentIterable.from(chain).filter(RecoverableException.class).isEmpty()) { statusCode = RestfulResponse.HttpStatusCode.OK; } else if(ex instanceof ExceptionWithHttpStatusCode) { ExceptionWithHttpStatusCode exceptionWithHttpStatusCode = (ExceptionWithHttpStatusCode) ex; statusCode = exceptionWithHttpStatusCode.getHttpStatusCode(); } else { statusCode = RestfulResponse.HttpStatusCode.INTERNAL_SERVER_ERROR; } return statusCode; }
protected Response handleFailure(HttpRequest request, Failure failure) { if (failure.isLoggable()) LogMessages.LOGGER.failedExecutingError(request.getHttpMethod(), request.getUri().getPath(), failure); else LogMessages.LOGGER.failedExecutingDebug(request.getHttpMethod(), request.getUri().getPath(), failure); if (failure.getResponse() != null) { return failure.getResponse(); } else { Response.ResponseBuilder builder = Response.status(failure.getErrorCode()); if (failure.getMessage() != null) builder.type(MediaType.TEXT_HTML).entity(failure.getMessage()); return builder.build(); } }
protected Response handleFailure(HttpRequest request, Failure failure) { if (failure.isLoggable()) LogMessages.LOGGER.failedExecutingError(request.getHttpMethod(), request.getUri().getPath(), failure); else LogMessages.LOGGER.failedExecutingDebug(request.getHttpMethod(), request.getUri().getPath(), failure); Response response = failure.getResponse(); if (response != null) { return response; } else { Response.ResponseBuilder builder = Response.status(failure.getErrorCode()); if (failure.getMessage() != null) builder.type(MediaType.TEXT_HTML).entity(failure.getMessage()); Response resp = builder.build(); return resp; } }
response.setStatus(e1.getErrorCode());
} catch (Failure e1) { nettyResponse.reset(); nettyResponse.setStatus(e1.getErrorCode()); return; } catch (Exception ex) {
} catch (Failure e1) { response.reset(); response.setStatus(e1.getErrorCode()); exception = e1; } catch (Exception ex) {
} catch (Failure e1) { response.reset(); response.setStatus(e1.getErrorCode()); } catch (Exception ex) { response.reset();
} catch (Failure e1) vertxResponse.setStatus(e1.getErrorCode()); } catch (Exception ex)
} catch (Failure e1) vertxResponse.setStatus(e1.getErrorCode()); } catch (Exception ex)
} catch (Failure e1) vertxResponse.setStatus(e1.getErrorCode()); } catch (Exception ex)