Récupérer tous les groupes d'un user

Request description

Bonjour,

J’ai parcouru toute la doc sans succès : existe-t-il une méthode permettant de ramener tous les GROUP habilités à un user donné ? En passant le rowId ou login du user par exemple ?

Merci d’avance
Emmanuelle

Non cela n’existe pas de façon “static” car ça dépend de la date et de nombreux hooks au chargement de la session de ce login.

Pour un Grant chargé, il y a bien des accesseurs :

getGrant().getResp() est une map des groupes habilités
donc pour boucler sur les noms de groupe : g.getResp().keySet()

sinon il y aussi
g.getRespList() : qui retourne les groupes séparés par des virgules

Donc la question est de monter les droits d’un user pour ensuite regarder ses groupes, essaye ceci :

String[] groups = (new Grant(login)).getRespList().split(",");

J’obtiens une erreur

2024-03-25 15:22:26,673|SIMPLICITE|ERROR||http://simplicite-dev-7c4cd96845-rjw7m:8080||ERROR|system|com.simplicite.commons.RCIB.PlatformHooks|createOrUpdateUserFromSessionInfo||Event: Cannot read field “m_resplist” because “this.m_data” is null