Skip to content

Enregistrer les statistiques de visualisation

Enregistrer le nombre de visualisation par jour par type de graphique.

  • Créer une table visualisationstatisticavec 3 colonnes date, graphictype, visualisationnb et une contrainte d'unicité sur date et graphictype
  • Créer un DAO (interface + implémentation) avec une méthode pour incrémenter visualisationnb (utiliser MERGE ou INSERT INTO .. ON CONFLICT DO UPDATE) ou deux méthodes (find puis update). Attention à la syntaxe qui doit être compatible PostgreSQL et H2 (pour les tests).
  • Utiliser ce DAO à chaque appel venant de l'interface (par injection de dépendance avec @Inject)
    • Ne pas enregistrer les appels ne venant pas de l'interface (vérifier l'entête HTTP Referrer ou Host)
Edited by FRANCISCO GASPAR DA ROSA