...
ajouter les lignes suivantes dans la liste des dependencies, juste avant le commentaire <!-- esup dependencies -->
Bloc de code |
---|
<!-- esco dependencies --> <dependency> <groupId>org.esco.grouper</groupId> <artifactId>esco-grouper-portal-groupManager</artifactId> <version>0.0.3-grouper-1.6.3</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> <exclusion> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>edu.internet2.middleware.subject.provider</groupId> <artifactId>ldap-source-adapter</artifactId> <version>0.0.3-grouper-1.6.3</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> <exclusion> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> </exclusion> </exclusions> </dependency> |
...
Bloc de code | ||
---|---|---|
| ||
35a36 > import org.esco.portal.groups.grouper.ESCOEntityGroupImpl; 284,285c285,290 < // on remplit ce vecteur en remontant la hierarchie recursivement < getRecurContainingGroups(egi, groups, v); --- > // on remplitappelle une ceméthode vecteurspécifique enoptimal remontantpour lales hierarchiegroupes recursivementgrouper > if (egi instanceof ESCOEntityGroupImpl) { > getESCORecurContaininGroups(egi,v); > } else { > getRecurContainingGroups(egi, groups, v); > } 364,365c369,383 < < --- > > /** > * Même méthode que la précédente mais spécifique aux groupes esco. Méthode optimale pour obtenir les groupes parents ! > */ > private void getESCORecurContaininGroups(IEntityGroup egi, Vector v) { > String[] list = egi.getKey().split(":"); > StringBuffer group = new StringBuffer(); > for (String current : list) { > if (group.length()>0) { > group.append(":"); > } > group.append(current); > v.add(group.toString()); > } > } |
...