| | |
| | | * doFilter does the actual work of preprocessing the request to ensure that
|
| | | * the user may proceed.
|
| | | *
|
| | | * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
|
| | | * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest,
|
| | | * javax.servlet.ServletResponse, javax.servlet.FilterChain)
|
| | | */
|
| | | @Override
|
| | | public void doFilter(final ServletRequest request, final ServletResponse response,
|
| | |
| | |
|
| | | AccessRestrictionRequest accessRequest = new AccessRestrictionRequest(httpRequest);
|
| | |
|
| | | String url = httpRequest.getRequestURI().substring(httpRequest.getServletPath().length());
|
| | | String servletUrl = httpRequest.getContextPath() + httpRequest.getServletPath();
|
| | | String url = httpRequest.getRequestURI().substring(servletUrl.length());
|
| | | String params = httpRequest.getQueryString();
|
| | | if (url.length() > 0 && url.charAt(0) == '/') {
|
| | | url = url.substring(1);
|
| | | }
|
| | | String fullUrl = url + (StringUtils.isEmpty(params) ? "" : ("?" + params));
|
| | |
|
| | | String repository = extractRepositoryName(url);
|
| | | String repository = extractRepositoryName(fullUrl);
|
| | |
|
| | | // Determine if the request URL is restricted
|
| | | String fullSuffix = fullUrl.substring(repository.length());
|