UserAgentDetectionBrowser.javaUserAgentBrowser.Это класс с пакетным доступом (видимость по умолчанию) в пакете org.projectforge.web.session. Он служит простым структуро-подобным контейнером с тремя полями:
identity (String) — Подстрока или регулярное выражение, сопоставляемое с заголовком User-Agent для идентификации браузера. Например, "Firefox" или "MSIE".versionSearch (String) — Шаблон для извлечения номера версии браузера из строки User-Agent (например, "Firefox/" с последующей версией).browser (UserAgentBrowser) — Значение перечисления, на которое указывает данное правило определения.Экземпляры этого класса создаются и собираются в UserAgentDetection (фактический движок определения), который перебирает список этих правил, проверяя каждое на соответствие входящему заголовку User-Agent. Первое совпадение побеждает. Класс не имеет методов — это чисто объект передачи данных между конфигурацией правил определения и циклом сопоставления.
868d6abb7 2025 -> 2026 63081666f Заголовки исходных файлов: 2024 -> 2025. b6092df09 Авторские права 2023 -> 2024 ab45d51fa Авторские права 2001-2022 -> 2001-2023. 5f7ef41b8 Авторские права 2021 -> 2022 ceb63e8a1 Заголовок исходного кода: (C) 2001-2021. 7c79f1922 Авторские права в заголовке исходников -> 2020. dd5ca38ac Обновлены или созданы заголовки всех java-файлов. 9ebb88522 Первоначальная фиксация