@Override public void removeAdministrators(Context context, Collection collection) throws SQLException, AuthorizeException { // Check authorisation - Must be an Admin of the parent community to delete Admin Group AuthorizeUtil.authorizeRemoveAdminGroup(context, collection); Group admins = collection.getAdministrators(); // just return if there is no administrative group. if (admins == null) { return; } // Remove the link to the collection table. collection.setAdmins(null); }
Group adGroup = wfi.getCollection().getAdministrators(); if (adGroup != null) { epList.addAll(groupService.allMembers(c, adGroup));
if (collection.getAdministrators() != null) { list.add(collection.getAdministrators());
if (collection.getAdministrators() != null)
Group g = collection.getAdministrators(); collection.removeAdministrators(); collection.update(); Group g = collection.getAdministrators(); response.sendRedirect(response.encodeRedirectURL(request .getContextPath()
if (ROLE_ADMIN.equals(roleName)) roleGroup = collection.getAdministrators(); if (roleGroup == null){ roleGroup = collection.createAdministrators();
@Override public Group createAdministrators(Context context, Collection collection) throws SQLException, AuthorizeException { // Check authorisation - Must be an Admin to create more Admins AuthorizeUtil.authorizeManageAdminGroup(context, collection); Group admins = collection.getAdministrators(); if (admins == null) { //turn off authorization so that Community Admins can create Collection Admins context.turnOffAuthorisationSystem(); admins = groupService.create(context); context.restoreAuthSystemState(); groupService.setName(admins, "COLLECTION_" + collection.getID() + "_ADMIN"); groupService.update(context, admins); } authorizeService.addPolicy(context, collection, Constants.ADMIN, admins); // register this as the admin group collection.setAdmins(admins); return admins; }
g = collection.getAdministrators();
Collection collection = (Collection) dso; if (group.equals(collection.getAdministrators())) {
if (group.equals(collection.getAdministrators())) { if (AuthorizeConfiguration.canCollectionAdminManageAdminGroup()) { return collection;
g = collection.getAdministrators();
Group admins = thisCollection.getAdministrators(); Group submitters = thisCollection.getSubmitters();