| buildRedirectUrl(Rule, HttpServletRequest, int) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
| getDefaultServiceBackUrl(HttpServletRequest, int) |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| matchUrl(HttpServletRequest, String) |   | 70% |   | 58% | 5 | 7 | 5 | 18 | 0 | 1 |
| encodeUrl(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isAccessRulesEnabled() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isRuleMatchingRequest(Rule, HttpServletRequest) |   | 76% |   | 50% | 5 | 7 | 0 | 1 | 0 | 1 |
| lambda$isRuleMatchingRequest$3(HttpServletRequest, ReferenceItem) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAbsoluteUrl(HttpServletRequest, String) |   | 88% |   | 50% | 3 | 4 | 1 | 3 | 0 | 1 |
| isUserTriggerRule(Rule, HttpServletRequest) |   | 91% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getRulesEnabled() |  | 100% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| getInstance() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| lambda$geFirstRuleTriggered$1(HttpServletRequest, Rule) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| geFirstRuleTriggered(HttpServletRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$isUserTriggerRule$4(HttpServletRequest, ReferenceItem) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getResquestedUrl(HttpServletRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$isRuleMatchingRequest$2(HttpServletRequest, ReferenceItem) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCache() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getRulesEnabled$0(Rule) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |