# SecurityUtil

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 2 of 128 | 98% | 3 of 20 | 85% | 3 | 22 | 0 | 30 | 0 | 12
maskApiKey(String) |  | 90% |  | 50% | 2 | 3 | 0 | 2 | 0 | 1
getClientIp(HttpServletRequest) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1
getRequiredUserDetails() |  | 100% |  | 75% | 1 | 3 | 0 | 4 | 0 | 1
getCurrentUserDetails() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1
parseBearerToken(String) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1
getCurrentUserIdOrAnonymous() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
getCurrentUserLevelOrDefault() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
parseBearerToken(HttpServletRequest) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getCurrentUserId() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getCurrentUserLevel() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$getCurrentUserIdOrAnonymous$0(CustomUserDetails) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getRequiredUserId() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1