diff --git a/src/main/java/com/release11/klaus/controller/MvcExceptionHandler.java b/src/main/java/com/release11/klaus/controller/MvcExceptionHandler.java index d995ac7..661b48c 100644 --- a/src/main/java/com/release11/klaus/controller/MvcExceptionHandler.java +++ b/src/main/java/com/release11/klaus/controller/MvcExceptionHandler.java @@ -10,10 +10,20 @@ import javax.validation.ConstraintViolationException; import java.util.ArrayList; import java.util.List; -//TODO: Find usage and document or remove it +//TODO: Is it really necessary? + +/** + * Custom exception handler for {@link ConstraintViolationException} + * @author Rafał Żukowicz + */ @ControllerAdvice public class MvcExceptionHandler { + /** + * Provides handling for {@link ConstraintViolationException} + * @param e exception argument + * @return response with error list and status 400 bad request + */ @ExceptionHandler(ConstraintViolationException.class) public ResponseEntity validationErrorHandler(ConstraintViolationException e){ List errors = new ArrayList<>(e.getConstraintViolations().size()); @@ -24,6 +34,11 @@ public class MvcExceptionHandler { return new ResponseEntity<>(errors, HttpStatus.BAD_REQUEST); } + /** + * Provides handling for {@link BindException} + * @param ex exception argument + * @return response with error list and status 400 bad request + */ @ExceptionHandler(BindException.class) public ResponseEntity handleBindException(BindException ex){ return new ResponseEntity(ex.getAllErrors(), HttpStatus.BAD_REQUEST);