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 import org.springframework.orm.ObjectOptimisticLockingFailureException;
9
10
11
12
13 @Provider
14 @Singleton
15 public class ObjectOptimisticLockingFailureExceptionMapper
16 implements ExceptionMapper<ObjectOptimisticLockingFailureException> {
17
18 @Override
19 public Response toResponse(ObjectOptimisticLockingFailureException exception) {
20 return Response.status(Response.Status.CONFLICT)
21 .entity(new ErrorEntity(null, exception.getMessage()))
22 .build();
23 }
24
25 }