|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.util.UserAgentUtil
public class UserAgentUtil
Utility class for UserAgents sniffing. Use this class as a last resort when server-side code must be different between browsers.
Nested Class Summary | |
---|---|
static class |
UserAgentUtil.Browser
|
static class |
UserAgentUtil.BrowserFamily
|
static class |
UserAgentUtil.BrowserMajorVersion
|
static class |
UserAgentUtil.UserAgent
|
Constructor Summary | |
---|---|
UserAgentUtil()
|
Method Summary | |
---|---|
static UserAgentUtil.UserAgent |
getCurrentUserAgent()
Retrieves the user agent for the current request. |
static UserAgentUtil.UserAgent |
getUserAgentInfo(String userAgent)
Parses the User-Agent string from the request header and returns user agent data. |
static boolean |
isBrowserFamily(UserAgentUtil.BrowserFamily browserFamily)
Checks if the current user agent is in the given browser family. |
static boolean |
isBrowserMajorVersion(UserAgentUtil.BrowserMajorVersion browserMajorVersion)
Checks if the current user agent is part of the browser family and has the major version of the given version |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserAgentUtil()
Method Detail |
---|
public static boolean isBrowserFamily(@NotNull UserAgentUtil.BrowserFamily browserFamily)
public static boolean isBrowserMajorVersion(@NotNull UserAgentUtil.BrowserMajorVersion browserMajorVersion)
public static UserAgentUtil.UserAgent getCurrentUserAgent()
public static UserAgentUtil.UserAgent getUserAgentInfo(String userAgent)
userAgent
- User-Agent string from the request header
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |