Skip to content

🟡 [FEATURE] Add input validation on all API endpoints #13

Description

@github-actions

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions