...
- Ce groupStore récupére les groupes depuis la branche groups d'un annuaire LDAP.
- La notion de sous groupes est conservée.
- Les personnes membres des groupes ne sont pas affichésaffichées.
- Le service personDir est utilisé pour déterminer l'appartenance d'une personne à un groupe.
- L'aborescence de groupe est construite au démarage démarrage du portail puis reconstruite régulièrement (paramètre groupsTreeRefreshIntervalSeconds du fichier SmartLdapGroupStoreConfig.xml).
- La racine de l'arborescence est SmartLdap ROOT.
...
Dans un deuxième temps, voir s'il est nécéssaire nécessaire d'affichier afficher les personnes membres des groupes, sachant que cette adaptation implique une modification du code java et non plus uniquement de la partie cernnunos.
...
Pour vérifier la faisabilité et la validité de l'approche ces adapations adaptations ont été faites dans la classe SmartLdapGroupStore. Si les tests sont concluants l'étape suivante sera d'essayer de ne modifier que la partie cernnunos. Pour l'instant cette version ne fonctionne qu'avec les groupes publiés avec le cn du groupe dans la branche people (donc pas avec l'overlay memberOf).
...
- Temps de chargement de la structure entre 6 et 8 secondes (sans les pesonnes personnes membres des groupes).
- L'utilisation d'un groupe Grouper pour définir l'audience d'un fragment fonctionne par contre on ne peut utiliser un groupe correspondant à un dossier (erreur levée au niveau de la classe GroupMembershipEvaluator lors de la tâche d'import).
...