Les abonnements sont maintenant gérés dans l'application Médiathèque et les notifications associées sont aujourd'hui envoyées uniquement sur l'ajout d'un média dans un album.
Un utilisateur peut s'abonner à l'application et être notifié de tous les ajouts dans la médiathèque, ou il peut s'abonner à un album en particuliers et être notifié des ajouts dans l'album et ses sous-albums.
La gestion des abonnements centralisés, comme détaillée dans #351, a également été câblée.
Cela permet à l'administrateur de l'application de créer des abonnements pour les utilisateurs ou des groupes et ainsi animer plus rapidement la médiathèque.
Les notifications d'abonnement ne sont pas envoyées immédiatement après l'ajout d'un média dans un album. Elles le sont après un délai d'attente qui permet de ne pas submerger les abonnés de notifications inutiles ; délai par défaut de 180 secondes (3 minutes).
Tant que l'utilisateur ajoute des médias dans l'album alors que le délai d'attente n'est pas dépassé, ce dernier est réinitialisé.
Il est paramétrable via la clé subscription.notification.delay dans le fichier de propriétés $SILVERPEAS/properties/org/silverpeas/gallery/settings/gallerySettings.properties. Le délai est indiqué en seconde et peut être désactivé en renseignant la valeur 0.
Quelques exemples de notifications reçues par le canal e-mail :
Les notifications d'abonnement de la médiathèque sont prises en charge par le mécanisme de synthèse des notifications (cf. #3110).
A l'occasion de ce développement, la synthèse a été légèrement améliorée afin de présenter des libellés plus précis.
PRs :