Attribuer programmatiquement les droits de gestion d'une catégorie à un groupe

Gérald Sailly · le 03/04/17 à 09:29

Bonjour,

Est-il possible de définir les droits de gestion d'une catégorie à un groupe (l'équivalent de group.setUseCategorySet() pour le droit d'usage) ?

Merci d'avance

4 pts
Elise Janvier · le 04/04/17 à 09:49

Bonjour,

Ca ne serais pas la methodecategoriy.setAuthorizedGroupSet(java.util.TreeSet<Group> set)que vous cherchez ?

#1

Bonjour, Non, j'utilise cette méthode pour donner le droit de consultation sur la catégorie.

Gérald Sailly · le 04/04/17 à 09:54
0 pt
Gérald Sailly · le 20/04/17 à 15:51

Finalement voila la méthode que j'applique pour le faire :

1) J'appelle la méthode getRightFromClassMap() du groupe

2) Je recherche le CategoryRight de la clé "com.jalios.jcms.Category"

3) J'appelle la méthode getRoots() pour obtenir les catégories sur lesquelles porte le CategoryRight

4) J'appelle la méthode channel.getCategoryRight() pour récupérer l'objet existant

5) J'ajoute les nouvelles catégories à gérer dans les "roots"

6) Je met à jour la propriété rightFromClassMap  du groupe

Je ne sais pas si ça peut générer des effets de bords ou même si c'est la bonne méthode mais en environnement de développement ça fonctionne.

0 pt