package org.jboss.resteasy.test.providers.jackson2.resource;
import java.util.HashMap;
import java.util.Map;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
/**
* User: rsearls
* Date: 10/26/16
*/
@Provider
public class ExceptionMapperIOExceptionMapper implements ExceptionMapper<Throwable> {
@Override
public Response toResponse(Throwable e) {
Map<String, Object> result = new HashMap<>();
result.put("err_msg", "UN_KNOWN_ERR");
result.put("err_detail", "please contact admin for help");
return Response.status(Response.Status.OK).entity(result)
.type(MediaType.APPLICATION_JSON_TYPE).build();
}
}