Files

3813 lines
140 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>ValidationExceptionHandler.java</h1>
<table class="src">
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_1'/>
1
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_1'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>package com.project.auth.presentation.support.exception;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_2'/>
2
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_2'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_3'/>
3
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_3'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import com.project.auth.presentation.support.response.ApiResult;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_4'/>
4
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_4'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import com.project.auth.presentation.support.response.ApiResultFactory;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_5'/>
5
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_5'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import jakarta.validation.ConstraintViolation;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_6'/>
6
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_6'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import jakarta.validation.ConstraintViolationException;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_7'/>
7
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_7'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import jakarta.validation.Path;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_8'/>
8
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_8'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.slf4j.Logger;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_9'/>
9
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_9'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.slf4j.LoggerFactory;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_10'/>
10
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_10'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.core.Ordered;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_11'/>
11
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_11'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.core.annotation.Order;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_12'/>
12
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_12'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.context.MessageSourceResolvable;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_13'/>
13
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_13'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.http.ResponseEntity;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_14'/>
14
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_14'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.validation.FieldError;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_15'/>
15
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_15'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.validation.ObjectError;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_16'/>
16
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_16'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.web.bind.MethodArgumentNotValidException;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_17'/>
17
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_17'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.web.bind.annotation.ExceptionHandler;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_18'/>
18
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_18'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.web.bind.annotation.RestControllerAdvice;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_19'/>
19
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_19'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.web.method.annotation.HandlerMethodValidationException;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_20'/>
20
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_20'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_21'/>
21
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_21'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import java.util.ArrayList;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_22'/>
22
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_22'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import java.util.LinkedHashMap;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_23'/>
23
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_23'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import java.util.List;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_24'/>
24
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_24'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import java.util.Map;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_25'/>
25
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_25'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_26'/>
26
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_26'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>@RestControllerAdvice</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_27'/>
27
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_27'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>@Order(Ordered.HIGHEST_PRECEDENCE + 10)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_28'/>
28
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_28'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>public class ValidationExceptionHandler {</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_29'/>
29
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_29'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_30'/>
30
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_30'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> /**</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_31'/>
31
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_31'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#54596;&#46300;&#50752; &#50672;&#44208;&#46104;&#51648; &#50506;&#51008; &#53364;&#47000;&#49828; &#47112;&#48296;/cross-field &#44160;&#51613; &#49892;&#54056;(&#50696;: DTO&#51032; {@code @AssertTrue},</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_32'/>
32
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_32'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#52964;&#49828;&#53568; &#53364;&#47000;&#49828; &#47112;&#48296; {@code ConstraintValidator})&#47484; &#45812;&#45716; &#48260;&#53431; &#53412;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_33'/>
33
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_33'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> *</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_34'/>
34
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_34'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51060; &#48260;&#53431;&#51060; &#50630;&#51004;&#47732; ObjectError&#44032; &#51312;&#50857;&#55176; &#54224;&#44592;&#46104;&#50612; &#53364;&#46972;&#51060;&#50616;&#53944;&#45716; {@code errors: {}}&#47564; &#48155;&#44256;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_35'/>
35
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_35'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#50612;&#46356;&#44032; &#51096;&#47803;&#46096;&#45716;&#51648; &#50508; &#49688; &#50630;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_36'/>
36
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_36'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> */</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_37'/>
37
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_37'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public static final String GLOBAL_ERROR_KEY = &#34;__global__&#34;;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_38'/>
38
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_38'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_39'/>
39
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_39'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> /**</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_40'/>
40
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_40'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * {@code getDefaultMessage()}&#50752; {@code error.code()}&#44032; &#47784;&#46160; null/&#44277;&#48177;&#51064; &#44221;&#50864;&#51032; &#54260;&#48177; &#47700;&#49884;&#51648;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_41'/>
41
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_41'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> *</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_42'/>
42
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_42'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * Bean Validation&#51008; MessageSource&#47196; &#54644;&#49437;&#46104;&#45716; &#47700;&#49884;&#51648; &#53076;&#46300;&#47564; &#51221;&#51032;&#46108; &#52992;&#51060;&#49828;&#47484; &#54728;&#50857;&#54616;&#47728;,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_43'/>
43
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_43'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51060;&#46412; getDefaultMessage()&#45716; null&#51012; &#48152;&#54872;&#54624; &#49688; &#51080;&#45796;. &#51060; sentinel&#51060; &#50630;&#51004;&#47732; &#51025;&#45813; errors&#50640;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_44'/>
44
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_44'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * {@code [null]} &#54637;&#47785;&#51060; &#44536;&#45824;&#47196; &#46308;&#50612;&#44036;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_45'/>
45
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_45'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> */</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_46'/>
46
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_46'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> static final String UNRESOLVED_VIOLATION_MESSAGE = &#34;validation failed&#34;;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_47'/>
47
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_47'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_48'/>
48
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_48'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> private static final Logger log = LoggerFactory.getLogger(ValidationExceptionHandler.class);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_49'/>
49
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_49'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_50'/>
50
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_50'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private final ApiResultFactory apiResultFactory;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_51'/>
51
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_51'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_52'/>
52
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_52'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> public ValidationExceptionHandler(ApiResultFactory apiResultFactory) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_53'/>
53
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_53'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> this.apiResultFactory = apiResultFactory;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_54'/>
54
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_54'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_55'/>
55
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_55'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_56'/>
56
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_56'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> @ExceptionHandler(MethodArgumentNotValidException.class)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_57'/>
57
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_57'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public ResponseEntity&#60;ApiResult&#60;Void&#62;&#62; handleValidationException(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_58'/>
58
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_58'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> MethodArgumentNotValidException exception</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_59'/>
59
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_59'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_60'/>
60
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_60'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> Map&#60;String, List&#60;String&#62;&#62; errors = new LinkedHashMap&#60;&#62;();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_61'/>
61
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_61'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> for (FieldError fieldError : exception.getBindingResult().getFieldErrors()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'/>
62
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'>1</a>
<span>
1. lambda$handleValidationException$0 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$0 &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(fieldFieldToJsonPointer(fieldError.getField()), k -&#62; new ArrayList&#60;&#62;())</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_63'/>
63
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_63'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .add(resolveMessage(fieldError.getDefaultMessage(), fieldError.getCode()));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_64'/>
64
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_64'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_65'/>
65
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_65'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> for (ObjectError globalError : exception.getBindingResult().getGlobalErrors()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'/>
66
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'>1</a>
<span>
1. lambda$handleValidationException$1 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$1 &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(GLOBAL_ERROR_KEY, k -&#62; new ArrayList&#60;&#62;())</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_67'/>
67
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_67'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .add(resolveMessage(globalError.getDefaultMessage(), globalError.getCode()));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_68'/>
68
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_68'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_69'/>
69
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_69'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_70'/>
70
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_70'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.warn(&#34;Validation failed: {}&#34;, errors);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_71'/>
71
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_71'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'/>
72
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'>1</a>
<span>
1. handleValidationException : replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleValidationException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.INVALID_INPUT))</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_73'/>
73
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_73'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_74'/>
74
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_74'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_INPUT.code(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_75'/>
75
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_75'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_INPUT.message(),</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_76'/>
76
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_76'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> errors</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_77'/>
77
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_77'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ));</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_78'/>
78
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_78'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_79'/>
79
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_79'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_80'/>
80
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_80'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> @ExceptionHandler(ConstraintViolationException.class)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_81'/>
81
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_81'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public ResponseEntity&#60;ApiResult&#60;Void&#62;&#62; handleConstraintViolationException(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_82'/>
82
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_82'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ConstraintViolationException exception</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_83'/>
83
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_83'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_84'/>
84
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_84'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> Map&#60;String, List&#60;String&#62;&#62; errors = new LinkedHashMap&#60;&#62;();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_85'/>
85
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_85'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> for (ConstraintViolation&#60;?&#62; violation : exception.getConstraintViolations()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_86'/>
86
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_86'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> String pointer = toJsonPointer(violation.getPropertyPath());</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'/>
87
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'>1</a>
<span>
1. lambda$handleConstraintViolationException$2 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleConstraintViolationException$2 &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(pointer, k -&#62; new ArrayList&#60;&#62;())</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_88'/>
88
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_88'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .add(resolveMessage(violation.getMessage(), null));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_89'/>
89
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_89'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_90'/>
90
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_90'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_91'/>
91
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_91'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.warn(&#34;Constraint violation: {}&#34;, errors);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_92'/>
92
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_92'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'/>
93
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'>1</a>
<span>
1. handleConstraintViolationException : replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleConstraintViolationException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.CONSTRAINT_VIOLATION))</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_94'/>
94
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_94'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_95'/>
95
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_95'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.CONSTRAINT_VIOLATION.code(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_96'/>
96
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_96'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.CONSTRAINT_VIOLATION.message(),</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_97'/>
97
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_97'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> errors</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_98'/>
98
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_98'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ));</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_99'/>
99
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_99'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_100'/>
100
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_100'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_101'/>
101
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_101'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> @ExceptionHandler(HandlerMethodValidationException.class)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_102'/>
102
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_102'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public ResponseEntity&#60;ApiResult&#60;Void&#62;&#62; handleHandlerMethodValidationException(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_103'/>
103
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_103'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> HandlerMethodValidationException exception</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_104'/>
104
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_104'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_105'/>
105
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_105'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> Map&#60;String, List&#60;String&#62;&#62; errors = new LinkedHashMap&#60;&#62;();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_106'/>
106
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_106'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int unnamedCounter = 0;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_107'/>
107
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_107'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> for (var result : exception.getValueResults()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_108'/>
108
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_108'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> String paramName = result.getMethodParameter().getParameterName();</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_109'/>
109
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_109'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> String key;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'/>
110
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'>1</a>
<span>
1. handleHandlerMethodValidationException : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (paramName != null) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_111'/>
111
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_111'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> key = fieldFieldToJsonPointer(paramName);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_112'/>
112
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_112'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> } else {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_113'/>
113
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_113'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> key = fieldFieldToJsonPointer(&#34;unknown_&#34; + result.getMethodParameter().getParameterIndex());</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'/>
114
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'>1</a>
<span>
1. handleHandlerMethodValidationException : Changed increment from 1 to -1 &rarr; SURVIVED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> unnamedCounter++;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_115'/>
115
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_115'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_116'/>
116
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_116'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> for (MessageSourceResolvable error : result.getResolvableErrors()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_117'/>
117
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_117'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> String[] codes = error.getCodes();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'/>
118
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'>3</a>
<span>
1. handleHandlerMethodValidationException : negated conditional &rarr; SURVIVED<br/>
2. handleHandlerMethodValidationException : changed conditional boundary &rarr; SURVIVED<br/>
3. handleHandlerMethodValidationException : negated conditional &rarr; SURVIVED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> String firstCode = codes != null &#38;&#38; codes.length &#62; 0 ? codes[0] : null;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'/>
119
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'>1</a>
<span>
1. lambda$handleHandlerMethodValidationException$3 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleHandlerMethodValidationException$3 &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(key, k -&#62; new ArrayList&#60;&#62;())</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_120'/>
120
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_120'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .add(resolveMessage(error.getDefaultMessage(), firstCode));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_121'/>
121
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_121'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_122'/>
122
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_122'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'/>
123
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'>2</a>
<span>
1. handleHandlerMethodValidationException : changed conditional boundary &rarr; SURVIVED<br/>
2. handleHandlerMethodValidationException : negated conditional &rarr; SURVIVED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> if (unnamedCounter &#62; 0) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_124'/>
124
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_124'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.warn(&#34;Handler method validation: {} unnamed parameter(s); compile with -parameters to recover names&#34;,</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_125'/>
125
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_125'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> unnamedCounter);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_126'/>
126
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_126'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_127'/>
127
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_127'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_128'/>
128
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_128'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.warn(&#34;Handler method validation failed: {}&#34;, errors);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_129'/>
129
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_129'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'/>
130
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'>1</a>
<span>
1. handleHandlerMethodValidationException : replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleHandlerMethodValidationException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.INVALID_PARAMETER))</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_131'/>
131
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_131'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_132'/>
132
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_132'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_PARAMETER.code(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_133'/>
133
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_133'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_PARAMETER.message(),</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_134'/>
134
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_134'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> errors</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_135'/>
135
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_135'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> ));</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_136'/>
136
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_136'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_137'/>
137
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_137'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_138'/>
138
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_138'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> /**</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_139'/>
139
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_139'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * Bean Validation&#51032; propertyPath&#47484; JSON Pointer(RFC 6901) &#54805;&#49885;&#51004;&#47196; &#48320;&#54872;&#54620;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_140'/>
140
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_140'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#50696;) {@code users[0].email} -&#62; {@code /users/0/email}</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_141'/>
141
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_141'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> *</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_142'/>
142
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_142'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#49436;&#47196; &#45796;&#47480; &#54028;&#46972;&#48120;&#53552;&#44032; &#50864;&#50672;&#55176; &#44057;&#51008; &#54596;&#46300;&#47749;&#51004;&#47196; &#45149;&#45208;&#46020; &#52649;&#46028;&#51060; &#48156;&#49373;&#54616;&#51648; &#50506;&#51004;&#47728;,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_143'/>
143
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_143'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#53364;&#46972;&#51060;&#50616;&#53944; &#51077;&#51109;&#50640;&#49436; &#47784;&#54840;&#54632;&#51060; &#50630;&#45716; &#54805;&#49885;&#51060;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_144'/>
144
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_144'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#47700;&#49436;&#46300; &#54028;&#46972;&#48120;&#53552; &#51217;&#46160;&#49324;(&#50696;: {@code findUser.id})&#45716; &#52636;&#52376; &#54028;&#46972;&#48120;&#53552;&#47484; &#49885;&#48324;&#54616;&#48064;&#47196;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_145'/>
145
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_145'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#52395; pointer &#49464;&#44536;&#47676;&#53944;&#47196; &#48372;&#51316;&#54620;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_146'/>
146
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_146'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> */</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_147'/>
147
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_147'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private static String toJsonPointer(Path path) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_148'/>
148
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_148'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> StringBuilder builder = new StringBuilder();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_149'/>
149
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_149'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> for (Path.Node node : path) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_150'/>
150
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_150'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> String name = node.getName();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'/>
151
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'>1</a>
<span>
1. toJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (name == null) {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_152'/>
152
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_152'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> continue;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_153'/>
153
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_153'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_154'/>
154
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_154'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> builder.append(&#39;/&#39;).append(escapeJsonPointerSegment(name));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_155'/>
155
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_155'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> Integer index = node.getIndex();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'/>
156
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'>1</a>
<span>
1. toJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (index != null) {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_157'/>
157
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_157'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> builder.append(&#39;/&#39;).append(index);</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'/>
158
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'>1</a>
<span>
1. toJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> } else if (node.getKey() != null) {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_159'/>
159
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_159'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> builder.append(&#39;/&#39;).append(escapeJsonPointerSegment(String.valueOf(node.getKey())));</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_160'/>
160
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_160'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_161'/>
161
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_161'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'/>
162
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'>2</a>
<span>
1. toJsonPointer : negated conditional &rarr; KILLED<br/>
2. toJsonPointer : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::toJsonPointer &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return builder.length() == 0 ? &#34;/&#34; : builder.toString();</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_163'/>
163
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_163'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_164'/>
164
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_164'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_165'/>
165
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_165'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private static String escapeJsonPointerSegment(String segment) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'/>
166
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'>1</a>
<span>
1. escapeJsonPointerSegment : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::escapeJsonPointerSegment &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return segment.replace(&#34;~&#34;, &#34;~0&#34;).replace(&#34;/&#34;, &#34;~1&#34;);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_167'/>
167
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_167'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_168'/>
168
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_168'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_169'/>
169
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_169'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> /**</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_170'/>
170
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_170'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * Spring {@code BindingResult.FieldError#getField()} &#54805;&#49885;(&#50696;: {@code user.email},</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_171'/>
171
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_171'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * {@code items[0].name})&#51012; JSON Pointer(RFC 6901)&#47196; &#48320;&#54872;&#54620;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_172'/>
172
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_172'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * ConstraintViolationException &#54648;&#46308;&#47084;&#50752; &#53412; &#54805;&#49885;&#51012; &#53685;&#51068;&#54616;&#50668;, &#51025;&#45813; errors &#47605;&#51032; &#53412; &#44508;&#50557;&#51012;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_173'/>
173
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_173'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#45800;&#51068;&#54868;&#54620;&#45796;(&#53364;&#46972;&#51060;&#50616;&#53944;&#44032; &#46160; &#44032;&#51648; &#54805;&#49885;&#51012; &#48516;&#44592; &#52376;&#47532;&#54624; &#54596;&#50836;&#44032; &#50630;&#44172; &#54620;&#45796;).</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_174'/>
174
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_174'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> */</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_175'/>
175
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_175'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> static String fieldFieldToJsonPointer(String field) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'/>
176
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'>2</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
2. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (field == null || field.isEmpty()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'/>
177
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'>1</a>
<span>
1. fieldFieldToJsonPointer : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return &#34;/&#34;;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_178'/>
178
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_178'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_179'/>
179
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_179'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> StringBuilder builder = new StringBuilder();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_180'/>
180
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_180'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int index = 0;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_181'/>
181
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_181'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int length = field.length();</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'/>
182
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'>2</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
2. fieldFieldToJsonPointer : changed conditional boundary &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> while (index &#60; length) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_183'/>
183
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_183'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> char ch = field.charAt(index);</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'/>
184
</td>
<td class='uncertain'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'>1</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; TIMED_OUT<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='uncertain'> if (ch == &#39;.&#39;) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'/>
185
</td>
<td class='uncertain'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'>1</a>
<span>
1. fieldFieldToJsonPointer : Changed increment from 1 to -1 &rarr; TIMED_OUT<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='uncertain'> index++;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_186'/>
186
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_186'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> continue;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_187'/>
187
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_187'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'/>
188
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'>1</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (ch == &#39;[&#39;) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_189'/>
189
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_189'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int end = field.indexOf(&#39;]&#39;, index);</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'/>
190
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'>1</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (end == -1) {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_191'/>
191
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_191'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> builder.append(&#39;/&#39;).append(escapeJsonPointerSegment(field.substring(index)));</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_192'/>
192
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_192'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> break;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_193'/>
193
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_193'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'/>
194
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'>1</a>
<span>
1. fieldFieldToJsonPointer : Replaced integer addition with subtraction &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> builder.append(&#39;/&#39;).append(escapeJsonPointerSegment(field.substring(index + 1, end)));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'/>
195
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'>1</a>
<span>
1. fieldFieldToJsonPointer : Replaced integer addition with subtraction &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> index = end + 1;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_196'/>
196
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_196'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> continue;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_197'/>
197
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_197'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_198'/>
198
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_198'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int nextDot = field.indexOf(&#39;.&#39;, index);</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_199'/>
199
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_199'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int nextBracket = field.indexOf(&#39;[&#39;, index);</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_200'/>
200
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_200'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> int next = minNonNegative(nextDot, nextBracket);</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'/>
201
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'>1</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (next == -1) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_202'/>
202
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_202'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> next = length;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_203'/>
203
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_203'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_204'/>
204
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_204'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> builder.append(&#39;/&#39;).append(escapeJsonPointerSegment(field.substring(index, next)));</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_205'/>
205
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_205'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> index = next;</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_206'/>
206
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_206'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'/>
207
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'>2</a>
<span>
1. fieldFieldToJsonPointer : negated conditional &rarr; KILLED<br/>
2. fieldFieldToJsonPointer : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return builder.length() == 0 ? &#34;/&#34; : builder.toString();</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_208'/>
208
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_208'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_209'/>
209
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_209'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_210'/>
210
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_210'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private static int minNonNegative(int a, int b) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'/>
211
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'>2</a>
<span>
1. minNonNegative : changed conditional boundary &rarr; SURVIVED<br/>
2. minNonNegative : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> if (a &#60; 0) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'/>
212
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'>1</a>
<span>
1. minNonNegative : replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return b;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_213'/>
213
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_213'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'/>
214
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'>2</a>
<span>
1. minNonNegative : changed conditional boundary &rarr; SURVIVED<br/>
2. minNonNegative : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> if (b &#60; 0) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'/>
215
</td>
<td class='uncertain'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'>1</a>
<span>
1. minNonNegative : replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative &rarr; TIMED_OUT<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='uncertain'> return a;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_216'/>
216
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_216'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'/>
217
</td>
<td class='uncertain'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'>1</a>
<span>
1. minNonNegative : replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative &rarr; TIMED_OUT<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='uncertain'> return Math.min(a, b);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_218'/>
218
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_218'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_219'/>
219
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_219'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_220'/>
220
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_220'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private static String resolveMessage(String defaultMessage, String fallbackCode) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'/>
221
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'>2</a>
<span>
1. resolveMessage : negated conditional &rarr; KILLED<br/>
2. resolveMessage : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (defaultMessage != null &#38;&#38; !defaultMessage.isBlank()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'/>
222
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'>1</a>
<span>
1. resolveMessage : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return defaultMessage;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_223'/>
223
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_223'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'/>
224
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'>2</a>
<span>
1. resolveMessage : negated conditional &rarr; SURVIVED<br/>
2. resolveMessage : negated conditional &rarr; SURVIVED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> if (fallbackCode != null &#38;&#38; !fallbackCode.isBlank()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'/>
225
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'>1</a>
<span>
1. resolveMessage : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage &rarr; SURVIVED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='survived'> return fallbackCode;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_226'/>
226
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_226'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'/>
227
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'>1</a>
<span>
1. resolveMessage : replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage &rarr; NO_COVERAGE<br/>
</span>
</span>
</td>
<td class='uncovered'><pre><span class='survived'> return UNRESOLVED_VIOLATION_MESSAGE;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_228'/>
228
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_228'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_229'/>
229
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_229'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>}</span></pre></td></tr>
<tr><td></td><td></td><td><h2>Mutations</h2></td></tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'>62</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleValidationException$0<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$0 &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'>66</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleValidationException$1<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$1 &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'>72</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleValidationException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleValidationException &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'>87</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleConstraintViolationException$2<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleConstraintViolationException$2 &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'>93</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleConstraintViolationException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleConstraintViolationException &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'>110</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'>114</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> Changed increment from 1 to -1 &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'>118</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> negated conditional &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[79],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[79],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[79],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
</ul>
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
</ul>
</div></div> <p class='SURVIVED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> negated conditional &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'>119</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleHandlerMethodValidationException$3<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleHandlerMethodValidationException$3 &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'>123</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
</ul>
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> negated conditional &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'>130</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleHandlerMethodValidationException &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'>151</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'>156</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'>158</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'>162</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::toJsonPointer &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'>166</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>escapeJsonPointerSegment<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::escapeJsonPointerSegment &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'>176</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'>177</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:empty_or_null_returns_root_pointer(java.lang.String)]</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'>182</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> changed conditional boundary &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'>184</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'/>
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>none</span></span> negated conditional &rarr; TIMED_OUT</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'>185</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'/>
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>none</span></span> Changed increment from 1 to -1 &rarr; TIMED_OUT</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'>188</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'>190</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'>194</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> Replaced integer addition with subtraction &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'>195</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> Replaced integer addition with subtraction &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'>201</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'>207</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'>211</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[4],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[4],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[4],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:nested_indexed_path_combines_correctly(java.lang.String, int, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_escapes_tilde_in_segments(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:dotted_path_splits_into_segments(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_never_contains_unescaped_input_slash(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:indexed_path_extracts_index_segment(java.lang.String, int)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_is_deterministic(java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_always_starts_with_slash(java.lang.String)]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'>212</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'>214</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[13],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[13],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[13],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:nested_indexed_path_combines_correctly(java.lang.String, int, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:dotted_path_splits_into_segments(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_is_deterministic(java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_always_starts_with_slash(java.lang.String)]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'>215</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'/>
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative &rarr; TIMED_OUT</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'>217</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'/>
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative &rarr; TIMED_OUT</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'>221</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</span></span> negated conditional &rarr; KILLED</span>
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'>222</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'>224</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> negated conditional &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[16],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[16],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[16],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li>
</ul>
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> negated conditional &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[19],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[19],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[19],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'>225</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage &rarr; SURVIVED</span>
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[23],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[23],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[23],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]" style="display:none;">Covered by tests:
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li>
</ul>
</div></div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'>227</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage &rarr; NO_COVERAGE</span>
</div>
</td>
</tr>
</table>
<h2>Active mutators</h2>
<ul>
<li class='mutator'>CONDITIONALS_BOUNDARY</li>
<li class='mutator'>EMPTY_RETURNS</li>
<li class='mutator'>FALSE_RETURNS</li>
<li class='mutator'>INCREMENTS</li>
<li class='mutator'>INVERT_NEGS</li>
<li class='mutator'>MATH</li>
<li class='mutator'>NEGATE_CONDITIONALS</li>
<li class='mutator'>NULL_RETURNS</li>
<li class='mutator'>PRIMITIVE_RETURNS</li>
<li class='mutator'>TRUE_RETURNS</li>
<li class='mutator'>VOID_METHOD_CALLS</li>
</ul>
<h2>Tests examined</h2>
<ul>
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()] (15 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()] (1 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()] (3 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()] (4 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:empty_or_null_returns_root_pointer(java.lang.String)] (4 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:nested_indexed_path_combines_correctly(java.lang.String, int, java.lang.String)] (76 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_escapes_tilde_in_segments(java.lang.String, java.lang.String)] (97 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:dotted_path_splits_into_segments(java.lang.String, java.lang.String)] (98 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_never_contains_unescaped_input_slash(java.lang.String, java.lang.String)] (100 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:indexed_path_extracts_index_segment(java.lang.String, int)] (125 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_is_deterministic(java.lang.String)] (124 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_always_starts_with_slash(java.lang.String)] (304 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()] (3 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()] (13 ms)</li>
</ul>
<br/>
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
</body>
</html>