From bb0e15c43efb6ad33c0e2b31d9c890be7657d51c Mon Sep 17 00:00:00 2001 From: zinzoddari Date: Fri, 5 Jan 2024 01:10:49 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20foreach=EB=AC=B8=20map=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exception/RootExceptionHandler.java | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/idiot/yesslave/global/exception/RootExceptionHandler.java b/src/main/java/org/idiot/yesslave/global/exception/RootExceptionHandler.java index c84abd1..457afb0 100644 --- a/src/main/java/org/idiot/yesslave/global/exception/RootExceptionHandler.java +++ b/src/main/java/org/idiot/yesslave/global/exception/RootExceptionHandler.java @@ -17,7 +17,6 @@ import org.zalando.problem.Status; import javax.validation.ConstraintViolationException; -import java.util.ArrayList; import java.util.List; @Slf4j @@ -54,11 +53,11 @@ public ResponseEntity methodArgumentNotValidExceptionHandler(MethodArgu BindingResult bindingResult = e.getBindingResult(); - List responses = new ArrayList<>(); - - bindingResult.getFieldErrors().forEach(fieldError -> { - responses.add(new InvalidResponse(fieldError.getField(), fieldError.getDefaultMessage(), fieldError.getRejectedValue())); - }); + List responses = bindingResult.getFieldErrors().stream() + .map(fieldError -> new InvalidResponse(fieldError.getField() + , fieldError.getDefaultMessage() + , fieldError.getRejectedValue()) + ).toList(); Problem problem = Problem.builder() .withStatus(Status.BAD_REQUEST) @@ -79,11 +78,11 @@ public ResponseEntity methodArgumentNotValidExceptionHandler(MethodArgu public Problem constraintViolationExceptionHandler(ConstraintViolationException e) { log.error("[ 400 ERROR ] : ", e); - List responses = new ArrayList<>(); - - e.getConstraintViolations().forEach(fieldError -> { - responses.add(new InvalidResponse(fieldError.getPropertyPath().toString(), fieldError.getMessage(), fieldError.getInvalidValue())); - }); + List responses = e.getConstraintViolations().stream() + .map(fieldError -> new InvalidResponse(fieldError.getPropertyPath().toString() + , fieldError.getMessage() + , fieldError.getInvalidValue()) + ).toList(); return Problem.builder() .withStatus(Status.BAD_REQUEST)