package br.com.centralit.citcorpore.util; import javax.servlet.http.HttpServletRequest; import nl.bitwalker.useragentutils.UserAgent; import nl.bitwalker.useragentutils.Version; public class CitBrowser { String nome; int versao; public CitBrowser(HttpServletRequest request) { String userAgent = request.getHeader("user-agent"); UserAgent ua = UserAgent.parseUserAgentString(userAgent); Version browserVersion = ua.getBrowserVersion(); this.nome = ua.getBrowser().toString(); if(browserVersion != null) this.versao = Integer.parseInt(browserVersion.getMajorVersion()); } public String getNome() { return nome; } public int getVersao() { return versao; } public int valido(){ if ((this.nome.contains("IE"))||(this.nome.contains("Explorer"))) { if (this.versao<10){ return 0; } } /*else { if (this.nome.contains("Firefox")) { if (this.versao<25){ return -1; } } else { if (this.nome.contains("Chrome")) { if (this.versao<30){ return -2; } } } }*/ return 1; } }