public class

UnsupportedBrowserManager

extends Object
java.lang.Object
   ↳ com.atlassian.jira.util.UnsupportedBrowserManager

Class Overview

Contains a map of unsupported browsers and error message keys. It also provides helper methods to access and manipulate this map.

Summary

Public Constructors
UnsupportedBrowserManager(ApplicationProperties properties)
Public Methods
UserAgentUtil.Browser getBrowser(HttpServletRequest request)
String getMessageKey(HttpServletRequest request)
String getMessageKey(UserAgentUtil.Browser browser)
boolean isCheckEnabled()
boolean isHandledCookiePresent(HttpServletRequest request)
boolean isUnsupportedBrowser(HttpServletRequest request)
boolean isUnsupportedBrowser(UserAgentUtil.Browser browser)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public UnsupportedBrowserManager (ApplicationProperties properties)

Public Methods

public UserAgentUtil.Browser getBrowser (HttpServletRequest request)

Parameters
request The HttpServletRequest to extract the user agent from
Returns

public String getMessageKey (HttpServletRequest request)

Parameters
request The HttpServletRequest to extract the user agent from
Returns
  • the message key stored in the map for the browser retrieved from the user agent in the current request, null if the client browser is supported

public String getMessageKey (UserAgentUtil.Browser browser)

Parameters
browser The UserAgentUtil.Browser
Returns
  • the message key stored in the map for a specific unsupported browser, null if the browser is supported

public boolean isCheckEnabled ()

Returns
  • true if the jira.browser.unsupported.warnings.disabled property is false

public boolean isHandledCookiePresent (HttpServletRequest request)

Parameters
request The HttpServletRequest to extract the cookie from
Returns
  • whether the client has saved an UNSUPPORTED_BROWSER_WARNING cookie in the current request headers

public boolean isUnsupportedBrowser (HttpServletRequest request)

Parameters
request The HttpServletRequest to extract the user agent from
Returns
  • whether the browser retrieved from the user agent in the current request is unsupported

public boolean isUnsupportedBrowser (UserAgentUtil.Browser browser)

Parameters
browser The UserAgentUtil.Browser that is to tested
Returns
  • Whether the browser is unsupported