StrictServerWebExchangeFirewall

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total918 of 9180%108 of 1080%1051052212215151
static {...}1710%n/a11262611
StrictServerWebExchangeFirewall()770%n/a11222211
isNormalized(String)560%140%88121211
rejectedBlocklistedUrls(ServerHttpRequest)450%80%559911
createDefaultAllowedHttpMethods()340%n/a119911
lambda$getFirewalledExchange$7(ServerWebExchange)320%20%228811
containsOnlyPrintableAsciiCharacters(String)280%80%558811
setAllowUrlEncodedPercent(boolean)240%20%226611
rejectForbiddenHttpMethod(ServerHttpRequest)230%40%336611
isNormalized(ServerHttpRequest)230%60%447711
rejectedUntrustedHosts(ServerHttpRequest)180%40%334411
hasCrlf(String)160%60%441111
rejectNonPrintableAsciiCharactersInFieldName(String, String)160%20%224411
setAllowedHttpMethods(Collection)150%20%224411
lambda$getFirewalledExchange$4(String, List)150%20%224411
setAllowUrlEncodedPeriod(boolean)140%20%224411
setAllowUrlEncodedParagraphSeparator(boolean)140%20%224411
setAllowUrlEncodedLineSeparator(boolean)140%20%224411
validateAllowedHeaderValue(Object, String)140%20%223311
encodedUrlContains(ServerHttpRequest, String)140%20%223311
validateCrlf(String, String)130%40%332211
validateAllowedParameterValue(String, String)130%20%223311
validateAllowedHeaderName(String)120%20%223311
validateAllowedParameterName(String)120%20%223311
urlBlocklistsAddAll(Collection)110%n/a113311
urlBlocklistsRemoveAll(Collection)110%n/a113311
lambda$static$2(String)110%40%332211
lambda$static$1(String)110%40%332211
setAllowSemicolon(boolean)100%20%224411
setAllowUrlEncodedSlash(boolean)100%20%224411
setAllowUrlEncodedDoubleSlash(boolean)100%20%224411
setAllowBackSlash(boolean)100%20%224411
setAllowNull(boolean)100%20%224411
setAllowUrlEncodedCarriageReturn(boolean)100%20%224411
setAllowUrlEncodedLineFeed(boolean)100%20%224411
valueContains(String, String)100%40%331111
lambda$getFirewalledExchange$5(ServerWebExchange)100%n/a114411
setUnsafeAllowAnyHttpMethod(boolean)80%20%222211
setAllowedHeaderNames(Predicate)70%n/a113311
setAllowedHeaderValues(Predicate)70%n/a113311
setAllowedParameterNames(Predicate)70%n/a113311
setAllowedParameterValues(Predicate)70%n/a113311
setAllowedHostnames(Predicate)70%n/a113311
decodedUrlContains(ServerHttpRequest, String)60%n/a111111
getFirewalledExchange(ServerWebExchange)50%n/a111111
lambda$getFirewalledExchange$6(ServerWebExchange)40%n/a111111
getEncodedUrlBlocklist()30%n/a111111
getDecodedUrlBlocklist()30%n/a111111
lambda$validateCrlf$8(String)30%n/a111111
lambda$static$3(String)20%n/a111111
lambda$new$0(String)20%n/a111111