public override string[] GetUsersInRole(string roleName) { string[] result = null; List <string> userList = new List <string>(); try { NameAndGUIDRequest userGroupReq = new NameAndGUIDRequest(); userGroupReq.ItemElementName = ItemChoiceType61.name; userGroupReq.Item = roleName; GetUserGroupRes res = _axlService.getUserGroup(userGroupReq); if (res != null && res.@return != null && [email protected] != null) { foreach (XUserGroupMember member in [email protected]) { userList.Add(member.Item.ToString()); } } } catch (Exception getGroupException) { log.Error("Impossible de récupérer la liste des utilisateurs appartenants au groupe " + roleName + ": " + getGroupException.ToString()); } if (userList != null) { result = userList.ToArray(); } return(result); }
public override bool RoleExists(string roleName) { bool result = false; try { NameAndGUIDRequest userGroupReq = new NameAndGUIDRequest(); userGroupReq.ItemElementName = ItemChoiceType61.name; userGroupReq.Item = roleName; GetUserGroupRes res = _axlService.getUserGroup(userGroupReq); if (res != null && res.@return != null && [email protected] != null) { result = true; } } catch (Exception roleExistsException) { log.Error("Impossible de savoir si le role " + roleName + " existe: " + roleExistsException.ToString()); } return(result); }