added dao methods for filtering on project statuses
This commit is contained in:
parent
3c2a70deb9
commit
f268a0ddc2
@ -519,6 +519,7 @@ public class ProjectDaoJPAImp extends AbstractDaoJPAImp<Project> implements Proj
|
||||
return new QuerySet()
|
||||
.filterString(params.getFilterString())
|
||||
.projectClasses(params.getProjectClasses())
|
||||
.projectStatuses(params.getProjectStatuses())
|
||||
.createdAfter(params.getCreatedAfter())
|
||||
.createdBefore(params.getCreatedBefore())
|
||||
.sortField(params.getSortField(), params.getDirection())
|
||||
@ -550,6 +551,15 @@ public class ProjectDaoJPAImp extends AbstractDaoJPAImp<Project> implements Proj
|
||||
return this;
|
||||
}
|
||||
|
||||
public QuerySet projectStatuses(Collection<ProjectStatus> projectStatuses) {
|
||||
if (projectStatuses != null && !projectStatuses.isEmpty()) {
|
||||
getQuery().combine(
|
||||
new Query().where("_.projectStatus IN (:projectStatuses)")
|
||||
.parameter("projectStatuses", projectStatuses));
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
public QuerySet createdBefore(Date createdBefore) {
|
||||
if (createdBefore != null) {
|
||||
getQuery().combine(
|
||||
|
Loading…
x
Reference in New Issue
Block a user