Fixes bug on Project listing not authenticating properly. (Issue #90)

This commit is contained in:
gkolokythas 2019-06-10 17:19:35 +03:00
parent 7b4a809f3d
commit 399c2630af
1 changed files with 1 additions and 2 deletions

View File

@ -74,8 +74,7 @@ public class ProjectDaoImpl extends DatabaseAccess<Project> implements ProjectDa
}
public QueryableList<Project> getAuthenticated(QueryableList<Project> query, UserInfo principal) {
//query.where((builder, root) -> builder.or(builder.equal(root.get("creationUser"), principal), builder.isMember(principal, root.join("dmps", JoinType.LEFT).get("users")))).distinct();
query.where((builder, root) -> builder.or(builder.equal(root.get("creationUser"), principal), builder.equal(root.join("dmps").join("users", JoinType.LEFT).get("id"), principal.getId()))).distinct();
query.where((builder, root) -> builder.or(builder.equal(root.get("creationUser"), principal), builder.equal(root.join("dmps").join("users", JoinType.LEFT).join("User", JoinType.LEFT).get("id"), principal.getId()))).distinct();
return query;
}