1 package com.atlassian.plugins.rest.common.error.jersey;
2
3 import com.atlassian.plugins.rest.common.Status;
4
5 import javax.ws.rs.core.Response;
6 import javax.ws.rs.ext.ExceptionMapper;
7 import javax.ws.rs.ext.Provider;
8
9 /**
10 * A generic exception mapper that will map any {@link Throwable throwable}.
11 * @since 1.0
12 */
13 @Provider
14 public class ThrowableExceptionMapper implements ExceptionMapper<Throwable>
15 {
16 public Response toResponse(Throwable t)
17 {
18 return Status.error().message(t.getMessage()).response();
19 }
20 }