Add exception mappers for create conflicts

This commit is contained in:
René Pfeuffer
2018-06-27 09:19:41 +02:00
parent 2b9f5de9e0
commit 07e3361bcb
2 changed files with 32 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
package sonia.scm.api.rest;
import sonia.scm.group.GroupAlreadyExistsException;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
@Provider
public class GroupAlreadyExistsExceptionMapper implements ExceptionMapper<GroupAlreadyExistsException> {
@Override
public Response toResponse(GroupAlreadyExistsException exception) {
return Response.status(Status.CONFLICT).build();
}
}

View File

@@ -0,0 +1,16 @@
package sonia.scm.api.rest;
import sonia.scm.user.UserAlreadyExistsException;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
@Provider
public class UserAlreadyExistsExceptionMapper implements ExceptionMapper<UserAlreadyExistsException> {
@Override
public Response toResponse(UserAlreadyExistsException exception) {
return Response.status(Status.CONFLICT).build();
}
}