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