List of usage examples for org.apache.commons.lang BooleanUtils negate
public static Boolean negate(Boolean bool)
Negates the specified boolean.
If null
is passed in, null
will be returned.
BooleanUtils.negate(Boolean.TRUE) = Boolean.FALSE; BooleanUtils.negate(Boolean.FALSE) = Boolean.TRUE; BooleanUtils.negate(null) = null;
From source file:org.hoteia.qalingo.core.web.util.impl.RequestUtilImpl.java
/** * /* ww w . j av a 2 s.com*/ */ public String getRequestUrl(final HttpServletRequest request, final List<String> excludedPatterns, int position) throws Exception { String url = Constants.EMPTY; ClickstreamSession clickstreamSession = getClickstreamSession(request); final List<ClickstreamRequest> clickstreams = clickstreamSession.getRequests(); if (clickstreams != null && !clickstreams.isEmpty()) { if (clickstreams != null && !clickstreams.isEmpty()) { // Clean not html values or exluded patterns List<ClickstreamRequest> cleanClickstreams = new ArrayList<ClickstreamRequest>(); Iterator<ClickstreamRequest> it = clickstreams.iterator(); while (it.hasNext()) { ClickstreamRequest clickstream = (ClickstreamRequest) it.next(); String uri = clickstream.getRequestURI(); if (uri.endsWith(".html")) { // TEST IF THE URL IS EXCLUDE CharSequence[] excludedPatternsCharSequence = excludedPatterns .toArray(new CharSequence[excludedPatterns.size()]); boolean isExclude = false; for (int i = 0; i < excludedPatternsCharSequence.length; i++) { CharSequence string = excludedPatternsCharSequence[i]; if (uri.contains(string)) { isExclude = true; } } if (BooleanUtils.negate(isExclude)) { cleanClickstreams.add(clickstream); } } } if (cleanClickstreams.size() == 1) { Iterator<ClickstreamRequest> itCleanClickstreams = cleanClickstreams.iterator(); while (itCleanClickstreams.hasNext()) { ClickstreamRequest clickstream = (ClickstreamRequest) itCleanClickstreams.next(); String uri = clickstream.getRequestURI(); url = uri; } } else { Iterator<ClickstreamRequest> itCleanClickstreams = cleanClickstreams.iterator(); int countCleanClickstream = 1; while (itCleanClickstreams.hasNext()) { ClickstreamRequest clickstream = (ClickstreamRequest) itCleanClickstreams.next(); String uri = clickstream.getRequestURI(); // The last url is the current URI, so we need to get the url previous the last if (countCleanClickstream == (cleanClickstreams.size() - position)) { url = uri; } countCleanClickstream++; } } } } // CLEAN CONTEXT FROM URL if (StringUtils.isNotEmpty(url) && !isLocalHostMode(request) && url.contains(request.getContextPath())) { url = url.replace(request.getContextPath(), ""); } return handleUrl(url); }
From source file:org.hoteia.qalingo.core.web.util.RequestUtil.java
public String getRequestUrl(final HttpServletRequest request, final List<String> excludedPatterns, int position) throws Exception { String url = Constants.EMPTY; ClickstreamSession clickstreamSession = getClickstreamSession(request); final List<ClickstreamRequest> clickstreams = clickstreamSession.getRequests(); if (clickstreams != null && !clickstreams.isEmpty()) { // Clean not html values or exluded patterns List<ClickstreamRequest> cleanClickstreams = new ArrayList<ClickstreamRequest>(); for (ClickstreamRequest clickstream : clickstreams) { String uri = clickstream.getRequestURI(); if (uri.endsWith(".html")) { // TEST IF THE URL IS EXCLUDE CharSequence[] excludedPatternsCharSequence = excludedPatterns .toArray(new CharSequence[excludedPatterns.size()]); boolean isExclude = false; for (CharSequence string : excludedPatternsCharSequence) { if (uri.contains(string)) { isExclude = true; }//from ww w . jav a 2 s. c o m } if (BooleanUtils.negate(isExclude)) { cleanClickstreams.add(clickstream); } } } if (cleanClickstreams.size() == 1) { for (ClickstreamRequest clickstream : cleanClickstreams) { url = clickstream.getUriWithQueryString(); } } else { Iterator<ClickstreamRequest> itCleanClickstreams = cleanClickstreams.iterator(); int countCleanClickstream = 1; while (itCleanClickstreams.hasNext()) { ClickstreamRequest clickstream = (ClickstreamRequest) itCleanClickstreams.next(); // The last url is the current URI, so we need to get the url previous the last if (countCleanClickstream == (cleanClickstreams.size() - position)) { url = clickstream.getUriWithQueryString(); } countCleanClickstream++; } } } // CLEAN CONTEXT FROM URL url = cleanUrlWebappContextPath(request, url); return handleUrl(url); }
From source file:org.openhab.binding.unifi.internal.api.model.UniFiClient.java
public final Boolean isWireless() { return BooleanUtils.negate(isWired()); }