View Javadoc

1   package eu.scape_project.watch.utils.exception;
2   
3   import javax.ws.rs.WebApplicationException;
4   import javax.ws.rs.core.MediaType;
5   import javax.ws.rs.core.Response;
6   
7   public class ApiException extends WebApplicationException {
8   	private int code;
9   
10  	public ApiException(int code, String message) {
11  		super(Response.status(code).entity(message).type(MediaType.TEXT_PLAIN)
12  				.build());
13  		this.code = code;
14  	}
15  
16  	public ApiException(int code, Throwable e) {
17  		super(Response.status(code)
18  				.entity(e.getClass().getSimpleName() + ": " + e.getMessage())
19  				.type(MediaType.TEXT_PLAIN).build());
20  
21  		this.code = code;
22  	}
23  }