diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java index eaedc0952ed987f05b470788e96329618f1eb7cd..7dabcf055fafa85da493e8a5e54b6bb2da15e446 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java @@ -1,8 +1,5 @@ package de.ozgcloud.nachrichten.common.vorgang; -import java.util.Optional; - -import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.mapstruct.Mapper; import org.mapstruct.Mapping; @@ -20,11 +17,8 @@ interface NachrichtenVorgangMapper { Vorgang fromVorgangWithEingang(GrpcVorgangWithEingang vorgangWithEingang); default String getPostfachId(GrpcVorgangHead head) { - var postfachAddressList = head.getServiceKonto().getPostfachAddressesList(); - return Optional.of(postfachAddressList) - .filter(CollectionUtils::isNotEmpty) - .map(list -> list.get(0)) - .map(this::getPostfachId) + return head.getServiceKonto().getPostfachAddressesList().stream() + .map(this::getPostfachId).findFirst() .orElse(StringUtils.EMPTY); }