CmsUser user = (CmsUser)it.next(); addUserToGroup(dbc, user.getName(), group.getName(), true);
while (itUsers.hasNext()) { CmsUser user = (CmsUser)itUsers.next(); addUserToGroup(dbc, user.getName(), replacementGroup.getName(), group.isRole()); removeUserFromGroup(dbc, user.getName(), group.getName(), group.isRole());
CmsUser user = it.next(); addUserToGroup(dbc, user.getName(), group.getName(), true);
addUserToGroup(dbc, username, CmsRole.valueOf(group).getGroupName(), true); return; CmsGroup virtualGroup = (CmsGroup)it.next(); addUserToGroup(dbc, username, virtualGroup.getName(), true); && !role.getChildren(true).contains(wpUser) && !m_securityManager.hasRole(dbc, user, wpUser)) { addUserToGroup(dbc, username, wpUser.getGroupName(), true);
String roleName = CmsRole.valueOf(group).getGroupName(); if (!userInGroup(dbc, username, roleName, true)) { addUserToGroup(dbc, username, roleName, true); return; CmsGroup virtualGroup = it.next(); addUserToGroup(dbc, username, virtualGroup.getName(), true);
/** * Adds a user to a group.<p> * * @param context the current request context * @param username the name of the user that is to be added to the group * @param groupname the name of the group * @param readRoles if reading roles or groups * * @throws CmsException if operation was not successful */ public void addUserToGroup(CmsRequestContext context, String username, String groupname, boolean readRoles) throws CmsException { CmsDbContext dbc = m_dbContextFactory.getDbContext(context); try { CmsRole role = CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParentOrganizationalUnit(username)); checkRoleForUserModification(dbc, username, role); m_driverManager.addUserToGroup( dbc, CmsOrganizationalUnit.removeLeadingSeparator(username), CmsOrganizationalUnit.removeLeadingSeparator(groupname), readRoles); } catch (Exception e) { dbc.report(null, Messages.get().container(Messages.ERR_ADD_USER_GROUP_FAILED_2, username, groupname), e); } finally { dbc.clear(); } }
/** * Adds a user to a group.<p> * * @param context the current request context * @param username the name of the user that is to be added to the group * @param groupname the name of the group * @param readRoles if reading roles or groups * * @throws CmsException if operation was not successful */ public void addUserToGroup(CmsRequestContext context, String username, String groupname, boolean readRoles) throws CmsException { CmsDbContext dbc = m_dbContextFactory.getDbContext(context); try { CmsRole role = CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParentOrganizationalUnit(username)); checkRoleForUserModification(dbc, username, role); m_driverManager.addUserToGroup( dbc, CmsOrganizationalUnit.removeLeadingSeparator(username), CmsOrganizationalUnit.removeLeadingSeparator(groupname), readRoles); } catch (Exception e) { dbc.report(null, Messages.get().container(Messages.ERR_ADD_USER_GROUP_FAILED_2, username, groupname), e); } finally { dbc.clear(); } }
while (itUsers.hasNext()) { CmsUser user = itUsers.next(); addUserToGroup(dbc, user.getName(), replacementGroup.getName(), group.isRole()); removeUserFromGroup(dbc, user.getName(), group.getName(), group.isRole());
addUserToGroup(dbc, replacementUser.getName(), group.getName(), readRoles);
addUserToGroup(dbc, replacementUser.getName(), group.getName(), readRoles);