Description
No input validation exists on any API endpoint. Tasks can be created with null titles, negative priorities, and invalid status codes.
Requirements
- Add Bean Validation annotations (
@NotNull, @Size, @Min, @Max)
- Add
@Valid on controller method parameters
- Return proper 400 Bad Request responses with validation error details
- Validate status transitions
- Validate priority range (1-5)
Files Affected
src/main/java/com/taskflow/model/Task.java
src/main/java/com/taskflow/model/User.java
src/main/java/com/taskflow/model/Project.java
- All controllers
Description
No input validation exists on any API endpoint. Tasks can be created with null titles, negative priorities, and invalid status codes.
Requirements
@NotNull,@Size,@Min,@Max)@Validon controller method parametersFiles Affected
src/main/java/com/taskflow/model/Task.javasrc/main/java/com/taskflow/model/User.javasrc/main/java/com/taskflow/model/Project.java