All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hubspot.blazar.exception.IllegalStateExceptionMapper Maven / Gradle / Ivy

The newest version!
package com.hubspot.blazar.exception;

import javax.inject.Inject;
import javax.inject.Singleton;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;

@Provider
@Singleton
public class IllegalStateExceptionMapper implements ExceptionMapper {

  @Inject
  public IllegalStateExceptionMapper() {}

  @Override
  public Response toResponse(IllegalStateException exception) {
    return Response.status(Status.BAD_REQUEST)
        .type(MediaType.TEXT_PLAIN_TYPE)
        .entity(exception.getMessage())
        .build();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy