EN · DE · RU · FR · ES

#810: UserAgentDetectionBrowser.java

projectforge-business/src/main/java/org/projectforge/web/session/UserAgentDetectionBrowser.java Classe d’aide privée au paquetage, projectforge-business/src/main/java/org/projectforge/web/session/UserAgentDetectionBrowser.java 36 lignes · 6 code · 27 commentaires · 3 vides
Conteneur de données léger reliant les motifs de détection de navigateur aux valeurs de l’énumération UserAgentBrowser.

Architecture

Il s’agit d’une classe à visibilité privée au paquetage (par défaut) dans org.projectforge.web.session. Elle sert de conteneur simple, de type struct, avec trois champs :

Les instances de cette classe sont créées et assemblées dans UserAgentDetection (le moteur de détection proprement dit) qui parcourt une liste de ces règles de détection, en testant chacune contre l’en-tête User-Agent entrant. La première correspondance l’emporte. La classe n’a pas de méthodes — c’est purement un objet de transfert de données entre la configuration des règles de détection et la boucle de correspondance.

Historique Git

868d6abb7 2025 -> 2026
63081666f En-têtes des fichiers source : 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 En-tête du code source : (C) 2001-2021.
7c79f1922 Copyright de l’en-tête source -> 2020.
dd5ca38ac Copyright de tous les en-têtes de fichiers Java mis à jour ou créés.
9ebb88522 Validation initiale