package com.example.listmaker.server.exception; import com.example.listmaker.shared.ExceptionWrapper; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; /** * Created by david on 7/15/14. */ public class RestException extends WebApplicationException { private final ExceptionWrapper wrapped; public RestException(Exception e) { this.wrapped = new ExceptionWrapper(e); } @Override public Response getResponse() { return Response.status(Response.Status.INTERNAL_SERVER_ERROR) .entity(wrapped.getMsg()).type(MediaType.TEXT_PLAIN) .build(); } }