| doFilter(ServletRequest, ServletResponse, FilterChain) |   | 60 % |   | 52 % | 214 | 306 | 230 | 538 | 0 | 1 |
| writeAndCacheFile(String, HttpServletResponse) |  | 0 % |  | 0 % | 9 | 9 | 41 | 41 | 1 | 1 |
| doFileForbiddenRedirect(EditForm, Identity, String, HttpServletRequest, HttpServletResponse) |   | 47 % |   | 40 % | 8 | 12 | 17 | 33 | 0 | 1 |
| prepareTemplates() |  | 5 % |  | 7 % | 7 | 8 | 14 | 16 | 0 | 1 |
| isPasswordProtected(String, HttpServletRequest, HttpSession) |   | 75 % |   | 56 % | 22 | 34 | 7 | 49 | 0 | 1 |
| setNginxProxyMode(HttpServletRequest, HttpServletResponse) |  | 8 % |  | 12 % | 4 | 5 | 14 | 15 | 0 | 1 |
| isShowDocAllowDocId(int, String) |  | 0 % |  | 0 % | 5 | 5 | 10 | 10 | 1 | 1 |
| isNoCacheCookieRequired(HttpServletRequest) |  | 0 % |  | 0 % | 6 | 6 | 5 | 5 | 1 | 1 |
| setAccessControlAllowOrigin(String, HttpServletResponse) |   | 70 % |   | 44 % | 7 | 10 | 7 | 25 | 0 | 1 |
| checkDomain(HttpServletRequest) |   | 51 % |  | 40 % | 4 | 6 | 9 | 18 | 0 | 1 |
| getHttpsRedirectUrl(HttpServletRequest) |  | 0 % | | 0 % | 2 | 2 | 5 | 5 | 1 | 1 |
| forwardToMobileOrTablet(String, PageContext) |  | 0 % | | 0 % | 3 | 3 | 8 | 8 | 1 | 1 |
| bypassPath(String, ServletRequest) |   | 52 % |   | 37 % | 7 | 9 | 2 | 11 | 0 | 1 |
| getRealPath(String) |  | 16 % | | 16 % | 3 | 4 | 3 | 5 | 0 | 1 |
| checkWebAccess(HttpServletRequest, String) |   | 83 % |   | 72 % | 10 | 28 | 3 | 31 | 0 | 1 |
| checkXsrf(HttpServletRequest) |  | 87 % |   | 70 % | 11 | 21 | 5 | 33 | 0 | 1 |
| getCustomPathRealPath(String) | | 25 % | | 16 % | 3 | 4 | 2 | 5 | 0 | 1 |
| setStaticContentHeaders(String, Identity, HttpServletRequest, HttpServletResponse) |  | 90 % |   | 79 % | 12 | 32 | 1 | 38 | 0 | 1 |
| reloadProtectedDirs() |  | 84 % |  | 58 % | 4 | 7 | 6 | 34 | 0 | 1 |
| getOrigPathDocId(HttpServletRequest) | | 50 % | | 33 % | 3 | 4 | 1 | 5 | 0 | 1 |
| registerDynamicForward(String, DynamicForward) | | 0 % | | 0 % | 2 | 2 | 3 | 3 | 1 | 1 |
| unregisterDynamicForward(String) | | 0 % | | 0 % | 3 | 3 | 3 | 3 | 1 | 1 |
| setFeaturePolicy(HttpServletResponse) | | 43 % | | 50 % | 1 | 2 | 3 | 5 | 0 | 1 |
| setDownloadHeaders(String, HttpServletRequest, HttpServletResponse) |  | 82 % |  | 83 % | 2 | 7 | 3 | 12 | 0 | 1 |
| getOrigPathUpload(HttpServletRequest) | | 50 % | | 25 % | 2 | 3 | 1 | 3 | 0 | 1 |
| setResponseHeaders(String, HttpServletRequest, HttpServletResponse) |  | 95 % |  | 80 % | 5 | 14 | 0 | 24 | 0 | 1 |
| isForceDownload(String) | | 64 % | | 25 % | 2 | 3 | 0 | 3 | 0 | 1 |
| init(FilterConfig) | | 76 % | | 50 % | 1 | 2 | 2 | 9 | 0 | 1 |
| isPasswordProtected(String, HttpServletRequest) | | 61 % | | 50 % | 1 | 2 | 0 | 2 | 0 | 1 |
| resetCacheStaticContentSeconds() | | 0 % | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| forwardSafely(String, HttpServletRequest, HttpServletResponse) | | 66 % | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| checkAccessToAdmin(String, HttpServletRequest, HttpServletResponse) |  | 97 % |   | 88 % | 6 | 27 | 0 | 24 | 0 | 1 |
| handleStrutsRedirect(HttpServletRequest, HttpServletResponse) |  | 93 % |  | 80 % | 2 | 6 | 0 | 10 | 0 | 1 |
| resetResponseHeaders() | | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkAdmin(HttpServletRequest) |  | 97 % |  | 58 % | 5 | 7 | 0 | 19 | 0 | 1 |
| setHeader(HttpServletResponse, String, String) | | 88 % | | 75 % | 1 | 3 | 0 | 5 | 0 | 1 |
| setXRobotsTagValue(String, HttpServletResponse) |  | 98 % |  | 80 % | 2 | 6 | 0 | 11 | 0 | 1 |
| setUaCompatibleAdmin(String, HttpServletResponse) | | 91 % | | 50 % | 1 | 2 | 0 | 4 | 0 | 1 |
| setXFrameOptions(HttpServletResponse) | | 91 % | | 50 % | 1 | 2 | 0 | 4 | 0 | 1 |
| setXXssProtection(HttpServletResponse) | | 91 % | | 50 % | 1 | 2 | 0 | 4 | 0 | 1 |
| checkCSRFToken(String, HttpServletRequest) |  | 100 % |  | 86 % | 3 | 12 | 0 | 15 | 0 | 1 |
| isXsrfCheckRequired(HttpServletRequest) |  | 100 % |  | 87 % | 2 | 9 | 0 | 19 | 0 | 1 |
| static {...} |  | 100 % | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| setCacheHeaders(int, HttpServletResponse) |  | 100 % | | 100 % | 0 | 3 | 0 | 4 | 0 | 1 |
| getOrigPath(HttpServletRequest) | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| PathFilter() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setCustomPath(String) | | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCustomPath() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| destroy() | | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |