protected Response buildResponse(Response.Status errorStatus, String responseText) { ResponseBuilder rb = JAXRSUtils.toResponseBuilder(errorStatus); if (responseText != null) { rb.type(MediaType.TEXT_PLAIN).entity(responseText); } return rb.build(); }
protected void throwFault(String error, Exception ex) { LOG.warning(error); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).type("text/plain").build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void throwFault(String error, Exception ex) { LOG.warning(error); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void throwFault(String error, Exception ex) { LOG.warning(error); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void throwFault(String error, Exception ex) { LOG.warning(error); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void reportInvalidRequestError(OAuthError entity, MediaType mt) { ResponseBuilder rb = JAXRSUtils.toResponseBuilder(400); if (mt != null) { rb.type(mt); } throw ExceptionUtils.toBadRequestException(null, rb.entity(entity).build()); }
private void reportError(String message, Exception ex, int status) { LOG.warning(message); Response response = JAXRSUtils.toResponseBuilder(status).type("text/plain").entity(message).build(); throw ExceptionUtils.toHttpException(ex, response); } private void reportError(String message, Exception ex) {
private void reportError(String message, Exception ex, int status) { LOG.warning(message); Response response = JAXRSUtils.toResponseBuilder(status).type("text/plain").entity(message).build(); throw ExceptionUtils.toHttpException(ex, response); } private void reportError(String message, Exception ex) {
protected void throwFault(String error, Exception ex) { LOG.warning(error); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).type("text/plain").build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void throwFault(String error, Exception ex) { StringBuilder log = new StringBuilder(error); if (ex != null) { log = log.append(" - ").append(ex.getMessage()); } LOG.warning(log.toString()); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).type("text/plain").build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void reportInvalidClient(OAuthError error) { ResponseBuilder rb = JAXRSUtils.toResponseBuilder(401); throw ExceptionUtils.toNotAuthorizedException(null, rb.type(MediaType.APPLICATION_JSON_TYPE).entity(error).build()); }
protected void throwFault(String error, Exception ex) { LOG.warning(error); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).build(); throw ExceptionUtils.toBadRequestException(null, response); }
public static ResponseBuilder fromResponse(Response response, boolean copyEntity) { ResponseBuilder rb = toResponseBuilder(response.getStatus()); if (copyEntity) { rb.entity(response.getEntity()); } for (Map.Entry<String, List<Object>> entry : response.getMetadata().entrySet()) { List<Object> values = entry.getValue(); for (Object value : values) { rb.header(entry.getKey(), value); } } return rb; }
protected Response reportInvalidResponseType() { return JAXRSUtils.toResponseBuilder(400) .type("application/json").entity(new OAuthError(OAuthConstants.UNSUPPORTED_RESPONSE_TYPE)).build(); } }
protected void throwFault(String error, Exception ex) { StringBuilder log = new StringBuilder(error); if (ex != null) { log = log.append(" - ").append(ex.getMessage()); } LOG.warning(log.toString()); Response response = JAXRSUtils.toResponseBuilder(400).entity(error).type("text/plain").build(); throw ExceptionUtils.toBadRequestException(null, response); }
protected void reportInvalidClient(OAuthError error) { ResponseBuilder rb = JAXRSUtils.toResponseBuilder(401); throw ExceptionUtils.toNotAuthorizedException(null, rb.type(MediaType.APPLICATION_JSON_TYPE).entity(error).build()); }
protected static void handleExceptionEnd(Throwable t, String message, boolean read) { Response.Status status = read ? Response.Status.BAD_REQUEST : Response.Status.INTERNAL_SERVER_ERROR; Response r = JAXRSUtils.toResponseBuilder(status) .type(MediaType.TEXT_PLAIN).entity(message).build(); WebApplicationException ex = read ? ExceptionUtils.toBadRequestException(t, r) : ExceptionUtils.toInternalServerErrorException(t, r); throw ex; }
protected void throwFault(String error, Exception ex) { // TODO: get bundle resource message once this filter is moved // to rt/rs/security String errorMsg = error; if (ex != null) { errorMsg += ": " + ExceptionUtils.getStackTrace(ex); } LOG.warning(errorMsg); Response response = JAXRSUtils.toResponseBuilder(401).entity(error).build(); throw ExceptionUtils.toNotAuthorizedException(null, response); }
protected void throwFault(String error, Exception ex) { // TODO: get bundle resource message once this filter is moved // to rt/rs/security String errorMsg = error; if (ex != null) { errorMsg += ": " + ExceptionUtils.getStackTrace(ex); } LOG.warning(errorMsg); Response response = JAXRSUtils.toResponseBuilder(401).entity(error).build(); throw ExceptionUtils.toNotAuthorizedException(null, response); }
@Override public Response toResponse(ValidationException exception) { Response r = super.toResponse(exception); return JAXRSUtils.toResponseBuilder( r.getStatus()).type("application/xml").entity(new Book("Validation", 123L)).build(); } });