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 9acf245cb52daca54bc32a064de693a2908ff4fd..d5b7eb621203971487f1960070a03bdf4fa9bfd4 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 ");