List of usage examples for com.liferay.portal.kernel.servlet BrowserSnifferUtil isLinux
public static boolean isLinux(HttpServletRequest httpServletRequest)
From source file:com.liferay.content.targeting.rule.os.OSRule.java
License:Open Source License
@Override public boolean evaluate(HttpServletRequest request, RuleInstance ruleInstance, AnonymousUser anonymousUser) throws Exception { String os = ruleInstance.getTypeSettings(); if (os.equals(ANDROID) && BrowserSnifferUtil.isAndroid(request)) { return true; } else if (os.equals(IOS) && BrowserSnifferUtil.isMac(request) && BrowserSnifferUtil.isMobile(request)) { return true; } else if (os.equals(LINUX) && BrowserSnifferUtil.isLinux(request)) { return true; } else if (os.equals(MAC) && BrowserSnifferUtil.isMac(request) && !BrowserSnifferUtil.isMobile(request)) { return true; } else if (os.equals(WINDOWS) && BrowserSnifferUtil.isWindows(request)) { return true; }//from w w w. j a va 2 s .co m return false; }
From source file:com.liferay.content.targeting.rule.os.OSRuleTest.java
License:Open Source License
@Test public void testLinux() throws Exception { when(_ruleInstance.getTypeSettings()).thenReturn(OSRule.LINUX); when(BrowserSnifferUtil.isLinux(_request)).thenReturn(true); Assert.assertTrue(_osRule.evaluate(_request, _ruleInstance, _anonymousUser)); }