Type |
New Feature
|
Priority |
Normal
|
Assignee | |
Version |
1
|
Sprints |
n/a
|
Customer |
n/a
|
Issue Votes (0)
Type |
New Feature
|
Priority |
Normal
|
Assignee | |
Version |
1
|
Sprints |
n/a
|
Customer |
n/a
|
Implement Sztab Domain Queries using
JpaSpecificationExecutor
Goal:
Expose flexible REST API search capabilities for core domain entities using Spring Data JPA Specifications.
Estimated Time: 6–8 hours
Task Breakdown
1. Enable Specification Support
JpaSpecificationExecutor<T>
User
Project
Issue
2. Define Filter Criteria
Issue
: support filtering bystatus
priority
severity
assignee
project
Project
: support filtering bystartDate
,endDate
owner
User
: support filtering byusername
,email
,roles
3. Create REST Query Endpoints
GET /issues
,GET /projects
,GET /users
4. Add Integration Tests
@SpringBootTest
or@DataJpaTest
to test query behavior5. Document Query API
/issues?status=OPEN&priority=HIGH
Output Artifacts
User
,Project
, andIssue
JpaSpecification
implementationsNotes:
Code should remain consistent with service-layer abstraction (i.e., use service methods rather than wiring specs into controllers directly).