Note d'installation pour l'utilisation des groupes Grouper dans le portail esup 3.2.4 via le GroupStore ESCO du RECIA.
Sommaire |
---|
conventions :
<esupSrc> : le réperoire du package du portail eSup
...
<customDir> : le répertoire des custom de eSup.
Sommaire |
---|
Etape 1 : Description
Pour faciliter l'intégration, les sources ont été packagées sous forme de jar via un projet maven et sont disponibles sur le repository du RECIA. Donc la récupération des jar sera automatique en suivant les étapes décrites après.
...
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 remplit ce vecteur en remontant la hierarchie recursivement > 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. > */ > 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()); > } > } |
...