Files

1724 lines
47 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>ApplicationExceptionHandler.java</h1>
<table class="src">
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_1'/>
1
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_2'/>
2
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_3'/>
3
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_3'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import com.project.auth.application.support.exception.BusinessException;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_4'/>
4
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_4'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import com.project.auth.application.support.exception.CommonErrorCode;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_5'/>
5
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_5'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import com.project.auth.application.support.logging.LogSanitizer;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_6'/>
6
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_6'></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@d4ab71a_7'/>
7
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_7'></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@d4ab71a_8'/>
8
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_8'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import jakarta.servlet.http.HttpServletRequest;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_9'/>
9
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_9'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import jakarta.servlet.http.HttpServletResponse;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_10'/>
10
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_10'></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@d4ab71a_11'/>
11
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_11'></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@d4ab71a_12'/>
12
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_12'></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@d4ab71a_13'/>
13
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_13'></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@d4ab71a_14'/>
14
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_14'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.http.HttpStatus;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_15'/>
15
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_15'></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@d4ab71a_16'/>
16
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_16'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>import org.springframework.http.converter.HttpMessageNotWritableException;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_17'/>
17
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_18'/>
18
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_19'/>
19
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_19'></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@d4ab71a_20'/>
20
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_20'></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@d4ab71a_21'/>
21
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_21'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>@Order(Ordered.LOWEST_PRECEDENCE)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_22'/>
22
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_22'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>public class ApplicationExceptionHandler {</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_23'/>
23
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_23'></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@d4ab71a_24'/>
24
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_24'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> private static final Logger log = LoggerFactory.getLogger(ApplicationExceptionHandler.class);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_25'/>
25
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_26'/>
26
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_26'></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@d4ab71a_27'/>
27
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_27'></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@d4ab71a_28'/>
28
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_28'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> public ApplicationExceptionHandler(ApiResultFactory apiResultFactory) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_29'/>
29
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_29'></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@d4ab71a_30'/>
30
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_30'></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@d4ab71a_31'/>
31
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_31'></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@d4ab71a_32'/>
32
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_32'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> @ExceptionHandler(BusinessException.class)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_33'/>
33
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_33'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public ResponseEntity&#60;ApiResult&#60;Void&#62;&#62; handleBusinessException(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_34'/>
34
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_34'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> BusinessException exception,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_35'/>
35
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_35'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> HttpServletRequest request</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_36'/>
36
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_36'></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@d4ab71a_37'/>
37
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_37'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.warn(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_38'/>
38
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_38'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> &#34;Business exception. exceptionType={} errorCode={} method={} requestPath={}&#34;,</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_39'/>
39
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_39'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> exception.getClass().getSimpleName(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_40'/>
40
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_40'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> exception.getErrorCode().code(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_41'/>
41
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_41'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> request.getMethod(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_42'/>
42
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_42'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> LogSanitizer.requestPath(request.getRequestURI())</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_43'/>
43
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_43'></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@d4ab71a_44'/>
44
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_44'></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@d4ab71a_45'/>
45
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_45'>1</a>
<span>
1. handleBusinessException : replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleBusinessException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(exception.getErrorCode()))</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_46'/>
46
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_46'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(exception.getErrorCode().code(), exception.getErrorCode().message()));</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_47'/>
47
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_47'></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@d4ab71a_48'/>
48
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_48'></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@d4ab71a_49'/>
49
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_50'/>
50
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_50'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51025;&#45813; &#51649;&#47148;&#54868; &#49892;&#54056;&#50640; &#45824;&#54620; &#51221;&#51649;&#54620; &#52376;&#47532;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_51'/>
51
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_51'></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@d4ab71a_52'/>
52
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_52'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51025;&#45813;&#51060; &#51060;&#48120; &#52964;&#48139;&#46108; &#49345;&#53468;(&#51060;&#48120; &#48148;&#51060;&#53944;&#44032; wire&#50640; &#45208;&#44036; &#49345;&#53468;)&#46972;&#47732; &#54924;&#48373; &#44221;&#47196;&#44032; &#50630;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_53'/>
53
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_53'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#44057;&#51008; &#51649;&#47148;&#54868; &#44221;&#47196;&#47196; &#48376;&#47928;&#51012; &#46608; &#50416;&#47140;&#44256; &#54616;&#47732; &#46041;&#51068;&#54620; &#49892;&#54056;&#44032; &#51116;&#48156;&#54616;&#44144;&#45208; &#47924;&#49884;&#46108;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_54'/>
54
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_54'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51060;&#46412;&#45716; &#48376;&#47928; &#50630;&#45716; &#48712; ResponseEntity(500)&#47484; &#48152;&#54872;&#54620;&#45796; &#8212; @ExceptionHandler&#44032; null&#51012;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_55'/>
55
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_55'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#48152;&#54872;&#54616;&#47732; Spring&#51008; &#34;&#51025;&#45813;&#51060; &#51089;&#49457;&#46104;&#51648; &#50506;&#51020;&#34;&#51004;&#47196; &#54644;&#49437;&#54644; &#47532;&#51320;&#48260; &#52404;&#51064;&#51004;&#47196; &#51116;&#51652;&#51077;&#54624; &#49688; &#51080;&#44256;,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_56'/>
56
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_56'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#50864;&#47532;&#44032; &#47561;&#51004;&#47140;&#45716; &#51116;&#44480; &#49892;&#54056;&#44032; &#48148;&#47196; &#44536;&#44163;&#51060;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_57'/>
57
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_57'></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@d4ab71a_58'/>
58
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_58'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51025;&#45813;&#51060; &#50500;&#51649; &#52964;&#48139;&#46104;&#51648; &#50506;&#50520;&#45796;&#47732; &#54364;&#51456; ApiResult &#48376;&#47928;&#51012; &#49884;&#46020;&#54620;&#45796;. &#51649;&#47148;&#54868; &#49892;&#54056;&#44032;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_59'/>
59
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_59'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#44396;&#51312;&#51201;&#51064; &#50896;&#51064;&#51060;&#47732; 2&#52264; &#49884;&#46020;&#46020; &#44057;&#51008; &#51060;&#50976;&#47196; &#49892;&#54056;&#54624; &#49688; &#51080;&#45716;&#45936;, &#44536;&#46412;&#45716;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_60'/>
60
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_60'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * @ExceptionHandler(Exception.class) &#50504;&#51204;&#47581;&#51060; &#45796;&#49884; &#51105;&#50500;&#45240;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_61'/>
61
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_61'></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@d4ab71a_62'/>
62
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_62'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> @ExceptionHandler(HttpMessageNotWritableException.class)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_63'/>
63
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_63'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public ResponseEntity&#60;ApiResult&#60;Void&#62;&#62; handleMessageNotWritableException(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_64'/>
64
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_64'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> HttpMessageNotWritableException exception,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_65'/>
65
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_65'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> HttpServletRequest request,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_66'/>
66
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_66'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> HttpServletResponse response</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_67'/>
67
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_67'></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@d4ab71a_68'/>
68
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_68'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.error(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_69'/>
69
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_69'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> &#34;Response body not writable. committed={} method={} requestPath={}&#34;,</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_70'/>
70
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_70'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> response.isCommitted(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_71'/>
71
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_71'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> request.getMethod(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_72'/>
72
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_72'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> LogSanitizer.requestPath(request.getRequestURI()),</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_73'/>
73
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_73'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> exception</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_74'/>
74
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_74'></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@d4ab71a_75'/>
75
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_75'></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@d4ab71a_76'/>
76
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_76'>1</a>
<span>
1. handleMessageNotWritableException : negated conditional &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> if (response.isCommitted()) {</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_77'/>
77
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_77'>1</a>
<span>
1. handleMessageNotWritableException : replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleMessageNotWritableException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_78'/>
78
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_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@d4ab71a_79'/>
79
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_79'></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@d4ab71a_80'/>
80
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_80'>1</a>
<span>
1. handleMessageNotWritableException : replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleMessageNotWritableException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.MESSAGE_NOT_WRITABLE))</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_81'/>
81
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_81'></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@d4ab71a_82'/>
82
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_82'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.MESSAGE_NOT_WRITABLE.code(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_83'/>
83
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_83'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> PresentationErrorCode.MESSAGE_NOT_WRITABLE.message()</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_84'/>
84
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_84'></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@d4ab71a_85'/>
85
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_85'></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@d4ab71a_86'/>
86
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_86'></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@d4ab71a_87'/>
87
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_87'></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@d4ab71a_88'/>
88
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_88'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#45908; &#44396;&#52404;&#51201;&#51064; @ExceptionHandler&#50640; &#47588;&#52845;&#46104;&#51648; &#50506;&#51008; &#47784;&#46304; &#50696;&#50808;&#50640; &#45824;&#54620; &#52572;&#54980;&#51032; &#50504;&#51204;&#47581;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_89'/>
89
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_89'></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@d4ab71a_90'/>
90
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_90'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#51060; &#54648;&#46308;&#47084;&#44032; &#50630;&#51004;&#47732; &#47588;&#52845;&#46104;&#51648; &#50506;&#51008; &#50696;&#50808;&#45716; advice&#47484; &#50864;&#54924;&#54644; {@code /error}&#47196; &#55128;&#47084;&#44032;&#44256;,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_91'/>
91
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_91'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * Spring Boot &#44592;&#48376; &#51025;&#45813; &#54805;&#53468;&#44032; &#48152;&#54872;&#46104;&#50612; {@link ApiResult} &#44228;&#50557;&#51060; &#44648;&#51652;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_92'/>
92
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_92'></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@d4ab71a_93'/>
93
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_93'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * &#54637;&#49345; 500 + COMMON-999&#47484; &#48152;&#54872;&#54616;&#44256;, &#50508; &#49688; &#50630;&#45716; &#51109;&#50528; &#47784;&#46300;&#47484; &#50868;&#50689;&#51060; &#49885;&#48324;&#54624; &#49688; &#51080;&#46020;&#47197;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_94'/>
94
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_94'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> * ERROR &#47112;&#48296;&#47196; &#51204;&#52404; &#49828;&#53469;&#53944;&#47112;&#51060;&#49828;&#47484; &#45224;&#44596;&#45796;.</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_95'/>
95
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_95'></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@d4ab71a_96'/>
96
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_96'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> @ExceptionHandler(Exception.class)</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_97'/>
97
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_97'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public ResponseEntity&#60;ApiResult&#60;Void&#62;&#62; handleUncaughtException(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_98'/>
98
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_98'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> Exception exception,</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_99'/>
99
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_99'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> HttpServletRequest request</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_100'/>
100
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_100'></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@d4ab71a_101'/>
101
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_101'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> log.error(</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_102'/>
102
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_102'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> &#34;Uncaught exception reached @ExceptionHandler safety net. exceptionType={} method={} requestPath={}&#34;,</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_103'/>
103
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_103'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> exception.getClass().getName(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_104'/>
104
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_104'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> request.getMethod(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_105'/>
105
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_105'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> LogSanitizer.requestPath(request.getRequestURI()),</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_106'/>
106
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_106'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> exception</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_107'/>
107
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_107'></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@d4ab71a_108'/>
108
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_108'></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@d4ab71a_109'/>
109
</td>
<td class='killed'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_109'>1</a>
<span>
1. handleUncaughtException : replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleUncaughtException &rarr; KILLED<br/>
</span>
</span>
</td>
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(CommonErrorCode.INTERNAL_SERVER_ERROR))</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_110'/>
110
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_110'></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@d4ab71a_111'/>
111
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_111'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> CommonErrorCode.INTERNAL_SERVER_ERROR.code(),</span></pre></td></tr>
<tr>
<td class='covered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_112'/>
112
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_112'></a>
<span>
</span>
</span>
</td>
<td class='covered'><pre><span class=''> CommonErrorCode.INTERNAL_SERVER_ERROR.message()</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@d4ab71a_113'/>
113
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_113'></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@d4ab71a_114'/>
114
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_114'></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@d4ab71a_115'/>
115
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_115'></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@d4ab71a_45'>45</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_45'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleBusinessException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleBusinessException_maps_business_error_code_to_status_and_body()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleBusinessException &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@d4ab71a_76'>76</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_76'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleMessageNotWritableException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_500_when_response_not_committed()]</span></span> negated conditional &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@d4ab71a_77'>77</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_77'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleMessageNotWritableException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_empty_500_when_response_committed()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleMessageNotWritableException &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@d4ab71a_80'>80</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_80'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleMessageNotWritableException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_500_when_response_not_committed()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleMessageNotWritableException &rarr; KILLED</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@d4ab71a_109'>109</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@d4ab71a_109'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleUncaughtException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleUncaughtException_always_returns_500_common_999()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleUncaughtException &rarr; KILLED</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.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleBusinessException_maps_business_error_code_to_status_and_body()] (6 ms)</li><li>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_500_when_response_not_committed()] (1 ms)</li><li>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_empty_500_when_response_committed()] (16 ms)</li><li>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleUncaughtException_always_returns_500_common_999()] (1 ms)</li>
</ul>
<br/>
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
</body>
</html>