...
Pour vérifier la faisabilité et la validité de l'approche ces adapations ont été faites dans la classe SmartLdapGroupStore du GroupStore. Si ces adapations répondent correctement aux besoins les tests sont concluants l'étape suivante sera d'essayer de ne s'appuyer que sur une adapatation de la ta?he cernnunosne 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).
Pour récupérer également les personnes membres des groupes passer à true le flag *displayPersonMembers* au début de la classe. Seul l'id de la personne est utilisé, il n'y a pas de requête supplémentaire effectuée pour récupérer les autres attributs utilisateurs.
Premiers tests effectués :
* uPortal 4.0.5
* Hierarchie de 10000 groupes, 5000 dossiers avec 30000 utilisateurs.
* Temps de chargement de la structure entre 6 et 8 secondes (sans les pesonnes 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 est levée au niveau de la classe GroupMembershipEvaluator lors de la tâche d'import).
* Pour cibler les portlets tous les groupes peuvent être utilisés, y compris ceux qui correspondent à des dossier dans Grouper.