TSK-1150: now returning 404 StatusCode for TaskCommentNotFoundException
This commit is contained in:
parent
93a94f0458
commit
4eba81bd57
|
@ -14,21 +14,19 @@ import org.springframework.web.multipart.MaxUploadSizeExceededException;
|
||||||
import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
|
import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
|
||||||
|
|
||||||
import pro.taskana.classification.api.exceptions.ClassificationAlreadyExistException;
|
import pro.taskana.classification.api.exceptions.ClassificationAlreadyExistException;
|
||||||
import pro.taskana.classification.api.exceptions.ClassificationNotFoundException;
|
|
||||||
import pro.taskana.common.api.exceptions.ConcurrencyException;
|
import pro.taskana.common.api.exceptions.ConcurrencyException;
|
||||||
import pro.taskana.common.api.exceptions.DomainNotFoundException;
|
import pro.taskana.common.api.exceptions.DomainNotFoundException;
|
||||||
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
import pro.taskana.common.api.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
import pro.taskana.common.api.exceptions.NotAuthorizedException;
|
||||||
|
import pro.taskana.common.api.exceptions.NotFoundException;
|
||||||
import pro.taskana.task.api.exceptions.InvalidOwnerException;
|
import pro.taskana.task.api.exceptions.InvalidOwnerException;
|
||||||
import pro.taskana.task.api.exceptions.InvalidStateException;
|
import pro.taskana.task.api.exceptions.InvalidStateException;
|
||||||
import pro.taskana.task.api.exceptions.TaskAlreadyExistException;
|
import pro.taskana.task.api.exceptions.TaskAlreadyExistException;
|
||||||
import pro.taskana.task.api.exceptions.TaskNotFoundException;
|
|
||||||
import pro.taskana.workbasket.api.exceptions.InvalidWorkbasketException;
|
import pro.taskana.workbasket.api.exceptions.InvalidWorkbasketException;
|
||||||
import pro.taskana.workbasket.api.exceptions.NotAuthorizedToQueryWorkbasketException;
|
import pro.taskana.workbasket.api.exceptions.NotAuthorizedToQueryWorkbasketException;
|
||||||
import pro.taskana.workbasket.api.exceptions.WorkbasketAccessItemAlreadyExistException;
|
import pro.taskana.workbasket.api.exceptions.WorkbasketAccessItemAlreadyExistException;
|
||||||
import pro.taskana.workbasket.api.exceptions.WorkbasketAlreadyExistException;
|
import pro.taskana.workbasket.api.exceptions.WorkbasketAlreadyExistException;
|
||||||
import pro.taskana.workbasket.api.exceptions.WorkbasketInUseException;
|
import pro.taskana.workbasket.api.exceptions.WorkbasketInUseException;
|
||||||
import pro.taskana.workbasket.api.exceptions.WorkbasketNotFoundException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles taskana exceptions.
|
* This class handles taskana exceptions.
|
||||||
|
@ -52,8 +50,8 @@ public class TaskanaRestExceptionHandler extends ResponseEntityExceptionHandler
|
||||||
return buildResponse(ex, req, HttpStatus.FORBIDDEN);
|
return buildResponse(ex, req, HttpStatus.FORBIDDEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ExceptionHandler(TaskNotFoundException.class)
|
@ExceptionHandler(NotFoundException.class)
|
||||||
protected ResponseEntity<Object> handleTaskNotFound(TaskNotFoundException ex, WebRequest req) {
|
protected ResponseEntity<Object> handleTaskNotFound(NotFoundException ex, WebRequest req) {
|
||||||
return buildResponse(ex, req, HttpStatus.NOT_FOUND);
|
return buildResponse(ex, req, HttpStatus.NOT_FOUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,12 +77,6 @@ public class TaskanaRestExceptionHandler extends ResponseEntityExceptionHandler
|
||||||
return buildResponse(ex, req, HttpStatus.CONFLICT);
|
return buildResponse(ex, req, HttpStatus.CONFLICT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ExceptionHandler(ClassificationNotFoundException.class)
|
|
||||||
protected ResponseEntity<Object> handleClassificationNotFound(
|
|
||||||
ClassificationNotFoundException ex, WebRequest req) {
|
|
||||||
return buildResponse(ex, req, HttpStatus.NOT_FOUND);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ExceptionHandler(ClassificationAlreadyExistException.class)
|
@ExceptionHandler(ClassificationAlreadyExistException.class)
|
||||||
protected ResponseEntity<Object> handleClassificationAlreadyExist(
|
protected ResponseEntity<Object> handleClassificationAlreadyExist(
|
||||||
ClassificationAlreadyExistException ex, WebRequest req) {
|
ClassificationAlreadyExistException ex, WebRequest req) {
|
||||||
|
@ -120,12 +112,6 @@ public class TaskanaRestExceptionHandler extends ResponseEntityExceptionHandler
|
||||||
return buildResponse(ex, req, HttpStatus.CONFLICT);
|
return buildResponse(ex, req, HttpStatus.CONFLICT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ExceptionHandler(WorkbasketNotFoundException.class)
|
|
||||||
protected ResponseEntity<Object> handleWorkbasketNotFound(
|
|
||||||
WorkbasketNotFoundException ex, WebRequest req) {
|
|
||||||
return buildResponse(ex, req, HttpStatus.NOT_FOUND);
|
|
||||||
}
|
|
||||||
|
|
||||||
@ExceptionHandler(InvalidWorkbasketException.class)
|
@ExceptionHandler(InvalidWorkbasketException.class)
|
||||||
protected ResponseEntity<Object> handleInvalidWorkbasket(
|
protected ResponseEntity<Object> handleInvalidWorkbasket(
|
||||||
InvalidWorkbasketException ex, WebRequest req) {
|
InvalidWorkbasketException ex, WebRequest req) {
|
||||||
|
|
|
@ -53,7 +53,7 @@ class TaskCommentControllerIntTest {
|
||||||
new HttpEntity<String>(restHelper.getHeadersAdmin()),
|
new HttpEntity<String>(restHelper.getHeadersAdmin()),
|
||||||
ParameterizedTypeReference.forType(TaskCommentResource.class)))
|
ParameterizedTypeReference.forType(TaskCommentResource.class)))
|
||||||
.extracting(ex -> ((HttpClientErrorException) ex).getStatusCode())
|
.extracting(ex -> ((HttpClientErrorException) ex).getStatusCode())
|
||||||
.isEqualTo(HttpStatus.BAD_REQUEST);
|
.isEqualTo(HttpStatus.NOT_FOUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue