Projets
Pages enfant
  • 3.5.1 Accès à l'annuaire LDAP en lecture

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migration of unmigrated content due to installation of a new plugin
Remarquetip
titleA compléter

A revoir

Bon pour relecture

Sommaire :

Sommaire
maxLevel5

...

Le bean cacheManager est en général défini dans le fichier de configuration /properties/cache/cache.xml et notamment /properties/cache/ehcache.xml Le nom du cache est optionnel.

Bloc de code

 <cache 
    	name="org.esupportail.commons.services.ldap.CachingLdapServiceImpl"
    	maxElementsInMemory="1000" 
    	eternal="false" 
    	timeToIdleSeconds="300"
    	timeToLiveSeconds="600" 
    	overflowToDisk="true" 
    	/>

Accès aux statistiques LDAP

...

  • LdapConnectionException, lorsque l'annuaire LDAP est inaccessible,
  • LdapBadFilterException, lorsqu'un mauvais filtre est utilisé,
  • LdapMiscException, pour toute autre erreur.

Image RemovedImage Added

Il appartient au programmeur d'attraper ou non ces exceptions en fonction du contexte de l'application.

...

L'utilisateur doit alors pouvoir sélectionner un des utilisateurs (en cliquant dessus) et revenir sur la page administratorAdd.jsp, en remplissant sa boite de dialogue.Toute cette cinématique est disponible de base dans esup-commons, nous allons détailler cet exemple pour bien comprendre son fonctionnement.

Page appelante

Le contrôleur administratorsControler, chargé de toutes les interactions avec l'utilisateur pour la partie « administration » de l'application, implémente l'interface LdapCaller. Il possède donc une méthode setLdapUid() qui pourra être appelée par le contrôleur de la recherche LDAP en cas de succès. Cela remplira d'ailleurs automatiquement la boîte de dialogue de administratorAdd.jsp puisque celle-ci est liée à la propriété ldapUid du contrôleur administratorsControler :

...