Метод возвращает данные группы для пользователя.
Краткий обзор
public dyn_anytype GetGroups(anytype um);
Параметр | Описание |
um | Экземпляр класса UserManagement. |
Возвращаемое значение
Данные группы для указанного пользователя.
Ошибки
Ошибки отображаются в средстве просмотра журналов.
ПРИМЕР
#uses "classes/userManagement/UserManagement"
main()
{
shared_ptr<UserManagement> m_um = UserManagement::getInstance();
anytype area1 = new UserManagementArea("Area1");
anytype area2 = new UserManagementArea("Area2");
shared_ptr<UserManagementGroup> GroupData;
m_um.addArea(area1);
m_um.addArea(area2);
m_um.saveChanges();
/*Adds the group Group1 to the user management */
anytype group = new UserManagementGroup("Group1");
m_um.addGroup(group);
anytype user = new UserManagementUser("JohnDoe");
DebugN("Added user:", m_um.addUser(user)); /*Adds the user JohnDoe to the user management */
DebugN("Save changes:",m_um.saveChanges());
m_um.addGroupToUser(group, user);
m_um.saveChanges();
group.addArea(area1);
group.addArea(area2);
m_um.saveChanges();
/*Returns the group data and the areas belonging to the group */
DebugTN("Get group data:", user.getGroups(m_um));
DebugTN("Get area names of the group group1:", group.getAreaNames(m_um));
}
Назначение
Администрирование пользователей
Смотрите также