protected Response handleApplicationException(HttpRequest request, ApplicationException e, RESTEasyTracingLogger logger) { Response jaxrsResponse = null; // See if there is a mapper for ApplicationException if ((jaxrsResponse = executeExceptionMapperForClass(e, ApplicationException.class, logger)) != null) { return jaxrsResponse; } jaxrsResponse = unwrapException(request, e, logger); if (jaxrsResponse == null) { throw new UnhandledException(e.getCause()); } return jaxrsResponse; }
@Override public Response toResponse(ApplicationException exception) { _logger.error("ApplicationException,", exception); // As this mapper will override all others, we need to manually delegate exception handling Throwable cause = exception.getCause(); if (cause instanceof UnhandledException) { return unhandledExceptionMapper.toResponse((UnhandledException) cause); } else { return ExceptionMapperUtils.buildResponseWithCors(exception, Response.Status.INTERNAL_SERVER_ERROR); } } }
@Override public Response toResponse(ApplicationException exception) { _logger.error("ApplicationException,", exception); // As this mapper will override all others, we need to manually delegate exception handling Throwable cause = exception.getCause(); if (cause instanceof UnhandledException) { return unhandledExceptionMapper.toResponse((UnhandledException) cause); } else { return ExceptionMapperUtils.buildResponseWithCors(exception, Response.Status.INTERNAL_SERVER_ERROR); } } }
protected Response handleApplicationException(HttpRequest request, ApplicationException e) { Response jaxrsResponse = null; // See if there is a mapper for ApplicationException if ((jaxrsResponse = executeExceptionMapperForClass(e, ApplicationException.class)) != null) { return jaxrsResponse; } jaxrsResponse = unwrapException(request, e); if (jaxrsResponse == null) { throw new UnhandledException(e.getCause()); } return jaxrsResponse; }
protected Response handleApplicationException(HttpRequest request, ApplicationException e, RESTEasyTracingLogger logger) { Response jaxrsResponse = null; // See if there is a mapper for ApplicationException if ((jaxrsResponse = executeExceptionMapperForClass(e, ApplicationException.class, logger)) != null) { return jaxrsResponse; } jaxrsResponse = unwrapException(request, e, logger); if (jaxrsResponse == null) { throw new UnhandledException(e.getCause()); } return jaxrsResponse; }