package svanimpe.reminders.util;
import javax.ws.rs.BadRequestException;
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;
/*
* Mapper to extract error names from the exception and return them in the response body.
*/
@Provider
public class BadRequestExceptionMapper implements ExceptionMapper<BadRequestException>
{
@Override
public Response toResponse(BadRequestException exception)
{
return Response.status(Status.BAD_REQUEST).type(MediaType.TEXT_PLAIN).entity(exception.getMessage()).build();
}
}