Fork me on GitHub

Plugin broadcastproxy

Introduction

Plugin de gestion générique d'abonnements / désabonnements à des listes de diffusion de flux de contenus de type lettre d'informations (Newsletters), alertes SMS, etc...

Les abonnements de l'utilisateur sont présentés et modifiables dans son tableau de bord (MyDashboard).

Configuration

Les données gérées sont :

  • Des fournisseurs de contenus ("providers")
  • Des types de contenus définis par le bean du fournisseur ( "feed type")
  • Des flux de contenus ("feed")
  • Des données spécifiques complémentaires à ces flux, comme par exemple des thématiques ("data")
  • Les abonnements utilisateur à ces flux ("subscriptions")
  • Les données spécifiques du flux sélectionnées pour l'utilisateur ("data")

Le bean du fournisseur de contenu est défini dans le contexte XML.

La liste des types de contenus présentés à l'utilisateur dans le tableau de bord (myDashboard) est définie avec la propriété de site (dsKey) : "broadcastproxy.site_property.mydashboard.feedtypes", et est modifiable depuis dans le menu "Gestion des propriétés du site".

Les libellés personnalisés des types de flux, noms de flux et nom des données spécifiques des flux sont gérés dans une liste de référence

Usage

Un bean spécifique doit être implémenté pour interfacer les APIs du fournisseur de service de diffusion des flux de contenus. Il doit étendre l'interface IBroadcastproxyProvider.