package org.fenixedu.bennu.core.rest;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
import org.fenixedu.bennu.core.domain.exceptions.DomainException;
@Provider
public class DomainExceptionMapper implements ExceptionMapper<DomainException> {
@Override
public Response toResponse(DomainException exception) {
return Response.status(exception.getResponseStatus()).type(MediaType.APPLICATION_JSON_TYPE)
.entity(exception.asJson().toString()).build();
}
}