blob: 23f6809d097965a45dbc0fe429bb8c1e31e6500d [file] [log] [blame]
/*
*/
package org.taverna.server.master.rest.handler;
import static javax.ws.rs.core.Response.Status.BAD_REQUEST;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
import javax.xml.bind.JAXBException;
@Provider
public class JAXBExceptionHandler extends HandlerCore implements
ExceptionMapper<JAXBException> {
@Override
public Response toResponse(JAXBException exn) {
return respond(BAD_REQUEST, "APIEpicFail: " + exn.getErrorCode(), exn);
}
}