cancel
Showing results for 
Search instead for 
Did you mean: 

bonjour;j'etudie la gestion des groupes d'alfresco...

zeth_4310
Champ in-the-making
Champ in-the-making
bonjour;

j'etudie la gestion des groupes d'alfresco et je tombe sur un probleme

je recupere le bean authorityService,
je suis bien en admin, hasAdminAuthority(); me renvoie true.

j'aimerais donc ensuite ajouter une personne a mon groupe.
mon groupe existe bien, authService.authorityExists("GROUP_groupe"); renvoie true.

le probleme est sur mes utilisateurs, je n'arrive pas executer:
authService.addAuthority("GROUP_groupe", "admin");

une exeption est lévé qui a comme message null …

y a t'il une syntaxe particuliere que je n'aurais pas comprise apres lecture de org.alfresco.web.bean.GroupsBean

j'espere avoir été suffisamment précis  dans mes explications, en espérant dans un futur proche pouvoir
communiquer mon travail.

Merci d'avance
1 REPLY 1

zeth_4310
Champ in-the-making
Champ in-the-making
une bonne nuit de sommeil et j'ai trouver mon erreur:
erreur bete de programmation ….

pour indiquer comment faire pour ajouter un utilisateur à un groupe
si jamais quelqu'un d'autre cherchais à le faire :
      FacesContext facesContext = FacesContext.getCurrentInstance();
      authService = (AuthorityService)facesContext.getApplication().getVariableResolver().resolveVariable(facesContext, "authorityService");
      UserTransaction tx = null;
      try {
         FacesContext context = FacesContext.getCurrentInstance();
         tx = Repository.getUserTransaction(context);
         tx.begin();
         authService.addAuthority(groupname, username);
         tx.commit();
      } catch (Throwable err) {
         try {
            if (tx != null) {
               tx.rollback();
            }
         } catch (Exception tex) {
         }
         Utils.addErrorMessage(MessageFormat.format(Application.getMessage(FacesContext.getCurrentInstance(), Repository.ERROR_GENERIC), err.getMessage()), err);
      }
Attention : il faut être connecter en admin pour pouvoir effectuer l'opération