From d2ae20f4207b236787d468522064207b5d273efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=98=84=EC=84=B1=ED=95=84?= Date: Wed, 8 May 2024 10:12:19 +0900 Subject: [PATCH] =?UTF-8?q?null=20=EC=B2=98=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eactive/testmaster/server/mapper/ServerMapper.java | 5 +++-- .../testmaster/server/service/ServerMgmtService.java | 10 ++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/eactive/testmaster/server/mapper/ServerMapper.java b/src/main/java/com/eactive/testmaster/server/mapper/ServerMapper.java index 9b8a636..02b0f8a 100644 --- a/src/main/java/com/eactive/testmaster/server/mapper/ServerMapper.java +++ b/src/main/java/com/eactive/testmaster/server/mapper/ServerMapper.java @@ -7,6 +7,7 @@ import com.eactive.testmaster.server.dto.ServerOptionDTO; import com.eactive.testmaster.server.entity.Server; import com.eactive.testmaster.server.entity.ServerOption; import com.eactive.testmaster.server.repository.ServerRepository; +import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; @@ -76,14 +77,14 @@ public class ServerMapper { } public List mapOptions(List dtos) { if (dtos == null) { - return null; + return new ArrayList<>(); } return dtos.stream().map(this::map).filter(Objects::nonNull).collect(Collectors.toList()); } public List mapOptionsDTO(List entities) { if (entities == null) { - return null; + return new ArrayList<>(); } return entities.stream().map(this::map).filter(Objects::nonNull).collect(Collectors.toList()); } diff --git a/src/main/java/com/eactive/testmaster/server/service/ServerMgmtService.java b/src/main/java/com/eactive/testmaster/server/service/ServerMgmtService.java index 943d60d..f6f1867 100644 --- a/src/main/java/com/eactive/testmaster/server/service/ServerMgmtService.java +++ b/src/main/java/com/eactive/testmaster/server/service/ServerMgmtService.java @@ -26,10 +26,12 @@ public class ServerMgmtService { } public void create(Server server) { - server.getServerOptions().forEach(serverOption -> { - serverOption.setEnabled(true); - serverOption.setServer(server); - }); + if (server.getServerOptions()!=null){ + server.getServerOptions().forEach(serverOption -> { + serverOption.setEnabled(true); + serverOption.setServer(server); + }); + } serverRepository.save(server); }