Java Code Examples for javax.ws.rs.core.Response#serverError()

The following examples show how to use javax.ws.rs.core.Response#serverError() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ValidationExceptionMapper.java    From conductor with Apache License 2.0 6 votes vote down vote up
@Override
public Response toResponse(ValidationException exception) {
    logException(exception);

    Response.ResponseBuilder responseBuilder;

    if (exception instanceof ConstraintViolationException) {
        responseBuilder = Response.status(Response.Status.BAD_REQUEST);
    } else {
        responseBuilder = Response.serverError();
        Monitors.error("error", "error");
    }

    Map<String, Object> entityMap = new HashMap<>();
    entityMap.put("instance", host);

    responseBuilder.type(MediaType.APPLICATION_JSON_TYPE);
    responseBuilder.entity(toErrorResponse(exception));

    return responseBuilder.build();
}
 
Example 2
Source File: InvalidPathResource.java    From pxf with Apache License 2.0 5 votes vote down vote up
/**
 * Returns error message
 */
private Response sendErrorMessage(String message) {
    ResponseBuilder b = Response.serverError();
    b.entity(message);
    b.type(MediaType.TEXT_PLAIN_TYPE);
    return b.build();
}
 
Example 3
Source File: SsoService.java    From codenvy with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * Restore session cookie if persistent cookie is present, that allow re-login easily. If there is
 * no cookie user login as anonymous or gets error page if anonymous is restricted.
 *
 * @param redirectUrl - url for redirection after successful authentication.
 * @param tokenAccessCookie - cookie with authentication token
 */
@Metered(name = "auth.sso.service_refresh_token")
@Path("refresh")
@GET
public Response refresh(
    @QueryParam("redirect_url") String redirectUrl,
    @CookieParam("token-access-key") Cookie tokenAccessCookie,
    @Context UriInfo uriInfo)
    throws UnsupportedEncodingException {
  Response.ResponseBuilder builder;
  boolean isSecure = uriInfo.getRequestUri().getScheme().equals("https");
  try {
    if (tokenAccessCookie != null) {
      AccessTicket accessTicket = ticketManager.getAccessTicket(tokenAccessCookie.getValue());
      if (accessTicket != null) {

        UriBuilder destination = UriBuilder.fromUri(redirectUrl);
        destination.replaceQueryParam("cookiePresent", true);
        builder = Response.temporaryRedirect(destination.build());

        cookieBuilder.setCookies(builder, tokenAccessCookie.getValue(), isSecure);

        return builder.build();
      }
    }
    builder =
        Response.temporaryRedirect(
            new URI(loginPage + "?redirect_url=" + encode(redirectUrl, "UTF-8")));
  } catch (IOException | URISyntaxException e) {
    LOG.error(e.getLocalizedMessage(), e);
    builder = Response.serverError();
  }

  return builder.build();
}
 
Example 4
Source File: TestClass19.java    From jaxrs-analyzer with Apache License 2.0 5 votes vote down vote up
@javax.ws.rs.GET public Response method() {
    Response.ResponseBuilder responseBuilder = Response.accepted();
    responseBuilder = Response.created(URI.create(""));
    responseBuilder = Response.noContent();
    responseBuilder = Response.notAcceptable(new LinkedList<>());
    responseBuilder = Response.notModified();
    responseBuilder = Response.ok();
    responseBuilder = Response.ok(1L, new Variant(MediaType.TEXT_PLAIN_TYPE, Locale.ENGLISH, "UTF-8"));
    responseBuilder = Response.seeOther(URI.create(""));
    responseBuilder = Response.serverError();
    responseBuilder = Response.temporaryRedirect(URI.create(""));

    return responseBuilder.build();
}
 
Example 5
Source File: AbstractUtilities.java    From olingo-odata4 with Apache License 2.0 5 votes vote down vote up
public Response createFaultResponse(final String accept, final Exception e) {
  LOG.debug("Create fault response about .... ", e);

  final Response.ResponseBuilder builder = Response.serverError();
  final String ext;
  final Accept contentType;
  if (accept.startsWith("application/json")) {
    ext = ".json";
    contentType = Accept.JSON;
  } else if (accept.startsWith("application/xml")) {
    ext = ".xml";
    contentType = Accept.XML;
  } else {
    ext = ".json";
    contentType = Accept.JSON;
  }

  builder.header("Content-Type", contentType);

  final InputStream src;
  if (e instanceof ConcurrentModificationException) {
    builder.status(Response.Status.PRECONDITION_FAILED);
    src = fsManager.readFile("/badRequest" + ext, null);
  } else if (e instanceof UnsupportedMediaTypeException) {
    builder.status(Response.Status.UNSUPPORTED_MEDIA_TYPE);
    src = fsManager.readFile("/unsupportedMediaType" + ext, null);
  } else if (e instanceof NotFoundException) {
    builder.status(Response.Status.NOT_FOUND);
    src = fsManager.readFile("/notFound" + ext, null);
  } else {
    builder.status(Response.Status.BAD_REQUEST);
    src = fsManager.readFile("/badRequest" + ext, null);
  }

  builder.entity(src);
  return builder.build();
}