private void addPermission(GlobalPermissionType globalPermissionType, Group group) { String groupName = (group == null ? null : group.getName()); // We need to get all the groupNames for the permission type and see if the list contains this groupName if (!globalPermissionManager.getGroupNamesWithPermission(globalPermissionType.getGlobalPermissionKey()).contains(groupName)) { globalPermissionManager.addPermission(globalPermissionType, groupName); } }
private void addPermissionToGroupIfItHasNotBeenGrantedYet(final GlobalPermissionType globalPermissionType, final Group group) { if (globalPermissionManager.getGroupsWithPermission(globalPermissionType.getGlobalPermissionKey()).contains(group)) { return; } globalPermissionManager.addPermission(globalPermissionType, toGroupName(group.getName())); } /**
public Collection<Message> doUpgrade() throws Exception { if (!GroupUtils.existsGroup(CONFLUENCE_ADMINISTRATORS)) { try { UserManager.getInstance().createGroup(CONFLUENCE_ADMINISTRATORS); } catch (Exception e) { log.error("Error creating confluence administrators group", e); } } if (!globalPermissionManager.getGroupNames(Permissions.SYSTEM_ADMIN).contains(CONFLUENCE_ADMINISTRATORS)) { globalPermissionManager.addPermission(Permissions.SYSTEM_ADMIN, CONFLUENCE_ADMINISTRATORS); } return null; } }
if (!globalPermissionManager.getGroupNames(Permissions.ADMINISTER).contains(DEFAULT_GROUP_ADMINS)) globalPermissionManager.addPermission(Permissions.ADMINISTER, DEFAULT_GROUP_ADMINS);
globalPermissionManager.addPermission(Permissions.ADMINISTER, DEFAULT_GROUP_ADMINS);