UserAgentDetectionBrowser.javaUserAgentBrowser.Esta es una clase de visibilidad de paquete privado (por defecto) dentro de org.projectforge.web.session. Sirve como un contenedor simple tipo struct con tres campos:
identity (String) — Una subcadena o patrón regex que se compara con el encabezado User-Agent para identificar un navegador. Por ejemplo, "Firefox" o "MSIE".versionSearch (String) — Un patrón para extraer el número de versión del navegador de la cadena User-Agent (ej., "Firefox/" con la versión a continuación).browser (UserAgentBrowser) — El valor del enum al que se asigna esta regla de detección.Las instancias de esta clase se crean y ensamblan en UserAgentDetection (el motor de detección real) que itera sobre una lista de estas reglas de detección, probando cada una contra el encabezado User-Agent entrante. La primera coincidencia gana. La clase no tiene métodos — es puramente un objeto de transferencia de datos entre la configuración de reglas de detección y el bucle de coincidencia.
868d6abb7 2025 -> 2026 63081666f Encabezados de archivos fuente: 2024 -> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Encabezado de código fuente: (C) 2001-2021. 7c79f1922 Copyright del encabezado fuente -> 2020. dd5ca38ac Copyright de todos los encabezados de archivos java actualizado o creado. 9ebb88522 Commit inicial