Groupe 1A (socle)

Date de création : 01/10/2004
Dernière modification : 01/10/2004
Diffusion : internet

CompositeGroupService

La partie CompositeGroupService permet de définir quelle gestion(s) de groupe va être utilisé par le portail.
Cette partie se base sur le fichier de configuration uPortal_rel-2-X-X\properties\groups\compositeGroupServices.xml.

Ce fichier est composé de deux parties :

  1. Une partie configuration globale des services.
  2. Une liste de services <service> ... </service>

La partie configuration globale

<servicelist defaultService="local" 
   compositeFactory="org.jasig.portal.groups.ReferenceCompositeGroupServiceFactory"
   nodeSeparator=".">

Elle définit :

La Liste de service

Un service de groupe est définit comme suit :

 <service>
   <name>local</name>
   <service_factory>org.jasig.portal.groups.ReferenceIndividualGroupServiceFactory</service_factory>
   <entity_store_factory>org.jasig.portal.groups.ReferenceEntityStoreFactory</entity_store_factory>
   <group_store_factory>org.jasig.portal.groups.ReferenceEntityGroupStoreFactory</group_store_factory>
   <entity_searcher_factory>org.jasig.portal.groups.ReferenceEntitySearcherFactory</entity_searcher_factory>
   <internally_managed>true</internally_managed>
   <caching_enabled>true</caching_enabled>
 </service>

Vous pouvez donc ajouter votre propre gestion de groupe si vous le désirez, pour ce faire vous pouvez vous reporter à cette page.

Identifiant d'un groupe

Dans le portail les groupes ont besoin d'un identifiant unique.
L'identifiant d'un groupe est constitué

      1. d'un préfixe (name) : local par exemple
      2. D'un séparateur (nodeSeparator) : . par exemple
      3. La clé du groupe (dépend du service) : 14 par exmple pour un groupe local.

Voici quelques exemples :

      1. local : local.14
      2. ldap : ldap.grtest
      3. pags : pags.tousetud

Vous pouvez voir que la clé du groupe (14, grtest, ...) n'est pas forcément numérique.