andreschaffer/event-sourcing-cqrs-examples

View on GitHub
src/main/java/bankservice/port/incoming/adapter/resources/OptimisticLockingExceptionMapper.java

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package bankservice.port.incoming.adapter.resources;


import static jakarta.ws.rs.core.Response.Status.CONFLICT;

import bankservice.domain.model.OptimisticLockingException;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.ext.ExceptionMapper;
import jakarta.ws.rs.ext.Provider;

@Provider
public class OptimisticLockingExceptionMapper implements
    ExceptionMapper<OptimisticLockingException> {

  @Override
  public Response toResponse(OptimisticLockingException exception) {
    return Response.status(CONFLICT).build();
  }
}