1 package org.oxerr.commons.ws.rs.exceptionmapper;
2
3 import javax.inject.Singleton;
4 import javax.ws.rs.core.Response;
5 import javax.ws.rs.ext.ExceptionMapper;
6 import javax.ws.rs.ext.Provider;
7
8
9
10
11 @Provider
12 @Singleton
13 public class IllegalArgumentExceptionMapper
14 implements ExceptionMapper<IllegalArgumentException> {
15
16
17
18
19 @Override
20 public Response toResponse(IllegalArgumentException exception) {
21 return Response.status(Response.Status.BAD_REQUEST)
22 .entity(new ErrorEntity(null, exception.getMessage()))
23 .build();
24 }
25
26 }