From 91d778101baf365465af03a75761b39b49f3affd Mon Sep 17 00:00:00 2001 From: Mike McKay <mfmckay@wustl.edu> Date: Wed, 10 Aug 2016 14:08:18 -0500 Subject: [PATCH] Added ability to include all data access users in user list rest call for project. --- .../nrg/xnat/restlet/resources/ProjectUserListResource.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/nrg/xnat/restlet/resources/ProjectUserListResource.java b/src/main/java/org/nrg/xnat/restlet/resources/ProjectUserListResource.java index 9acf245c..d5b7eb62 100644 --- a/src/main/java/org/nrg/xnat/restlet/resources/ProjectUserListResource.java +++ b/src/main/java/org/nrg/xnat/restlet/resources/ProjectUserListResource.java @@ -67,6 +67,9 @@ public class ProjectUserListResource extends SecureResource { final XFTTable table; if (_project != null) { final StringBuilder query = new StringBuilder("SELECT g.id AS \"GROUP_ID\", displayname,login,firstname,lastname,email FROM xdat_userGroup g RIGHT JOIN xdat_user_Groupid map ON g.id=map.groupid RIGHT JOIN xdat_user u ON map.groups_groupid_xdat_user_xdat_user_id=u.xdat_user_id WHERE tag='").append(_project.getId()).append("' "); + if(this.getQueryVariable("includeAllDataAccess")!=null && this.getQueryVariable("includeAllDataAccess").equalsIgnoreCase("true")){ + query.append(" OR g.id ='ALL_DATA_ADMIN' "); + } try { if(!_displayHiddenUsers){ query.append(" and enabled = 1 "); -- GitLab