Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. import javax.persistence.EntityNotFoundException;
  2. import javax.ws.rs.core.Response;
  3. import javax.ws.rs.ext.ExceptionMapper;
  4. import javax.ws.rs.ext.Provider;
  5.  
  6. @Provider
  7. public class EntityNotFoundEjbExceptionMapper implements ExceptionMapper<EntityNotFoundException> {
  8.  
  9. @Override
  10. public Response toResponse(EntityNotFoundException exception) {
  11. Throwable cause = exception.getCause();
  12. if (cause instanceof EntityNotFoundException) {
  13. EntityNotFoundException actual = (EntityNotFoundException) cause;
  14. return Response.status(Response.Status.NOT_FOUND).
  15. header("cause", "Entity not found.").
  16. header("additional-info", actual.getMessage()).
  17. build();
  18. }
  19.  
  20. return Response.serverError().
  21. header("cause", exception.toString()).build();
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement