private RequestUrlParts getRequestPath(HttpServletRequest request) { String url = request.getServletPath(); if (request.getPathInfo() != null) { url += request.getPathInfo(); } url = url.toLowerCase(); String queryString = request.getQueryString(); return new RequestUrlParts(url, queryString); }
private boolean matchesPath(RequestUrlParts url) { if (pattern.equals(MATCH_ALL)) { if (logger.isDebugEnabled()) { logger.debug("Request matched by universal pattern '/**'"); } return true; } return matcher.matches(url.getPath()); }
private boolean matchesQueryString(RequestUrlParts url) { if (queryStringMatcher != null) { return queryStringMatcher.matches(url.getQueryString()); } return true; }