UserAgentBrowser.javaUser-Agent. Stockée dans MySession pour la différenciation des navigateurs au niveau de la session.L’énumération définit 12 valeurs de navigateur : IE, MOZILLA, SAFARI, KONQUEROR, OPERA, FIREFOX, CHROME, OMNIWEB, ICAB, CAMINO, NETSCAPE et UNKNOWN.
Deux méthodes utilitaires :
isIn(UserAgentBrowser...) — Teste l’appartenance à un ensemble variable d’arguments, utilisé pour les conditionnelles par groupe de navigateurs.getBrowserFromUserAgentString(String) — Fabrique statique qui analyse une chaîne User-Agent. Implémentation actuellement simplifiée : vérifie "Version" → Safari et "Chrome" → Chrome. Par défaut, retourne UNKNOWN. Un commentaire TODO indique que cette méthode devrait être enrichie avec davantage de règles de détection de navigateurs.Fonctionne aux côtés de UserAgentDevice et UserAgentDetectionBrowser dans le sous-système de détection de session. La classe d’assistance UserAgentDetectionBrowser contient les motifs regex (identity, versionSearch) qui correspondent à chaque valeur de l’énumération, permettant une correspondance plus sophistiquée dans le pipeline de détection.
868d6abb7 2025 -> 2026 63081666f En-têtes des fichiers source : 2024 -> 2025. b6092df09 Droits d’auteur 2023 -> 2024 ab45d51fa Droits d’auteur 2001-2022 -> 2001-2023. 5f7ef41b8 Droits d’auteur 2021 -> 2022 ceb63e8a1 En-tête du code source : (C) 2001-2021. 7c79f1922 Droits d’auteur de l’en-tête source -> 2020. dd5ca38ac Droits d’auteur de tous les en-têtes de fichiers Java mis à jour ou créés. 9ebb88522 Premier commit