Le service de sélection est un service permettant l'enregistrement et la réutilisation d'éléments dans une sélection. Ces éléments peuvent être de n'importe quel type d'objets du portail, tels des documents, des liens, etc. Ce service peut également servir de panier.

Interface du service

L'interface du service est présentée par l'API du portail : org.osivia.portal.api.selection.ISelectionService.

Ce service permet :

  • d'ajouter ou de retirer des éléments à la sélection ;
  • d'accéder au contenu de la sélection ;
  • de supprimer la sélection.

Exploitation du service

Le service est déclaré en tant que MBean JBoss et est injecté systématiquement dans le contexte des portlets. Le portlet org.osivia.portal.core.portlets.selection.SelectionPortlet exploite directement ce service, et il est possible de le surcharger si besoin.

Chaque sélection dispose d'un identifiant, permettant de synchroniser des portlets placés dans différentes pages.

Le paramétrage de la fenêtre conteneur de portlet permet de préciser une dépendance avec le service de sélection. Lors de la modification du contenu du portlet, le service de sélection sera alors notifié et les sélections seront mises à jour.

Paramétrage de la fenêtre : dépendance avec le service de sélection
Paramétrage de la fenêtre : dépendance avec le service de sélection