From b6bb8ccb8d1dafb01ca9090cb0dbc82ec8a56ab6 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 20 Dec 2023 15:40:29 +0100 Subject: [PATCH] fix NPE --- .../de/ozgcloud/processor/processor/ProcessorProperties.java | 2 +- .../de/ozgcloud/processor/processor/ProcessorService.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java b/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java index 80c8485..ae22239 100644 --- a/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java +++ b/src/main/java/de/ozgcloud/processor/processor/ProcessorProperties.java @@ -34,11 +34,11 @@ class ProcessorProperties { @Getter @Setter @Builder + @Validated @NoArgsConstructor @AllArgsConstructor static class Processor { - /** * Name of the processor */ diff --git a/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java b/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java index ce2eccf..eae8780 100644 --- a/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java +++ b/src/main/java/de/ozgcloud/processor/processor/ProcessorService.java @@ -1,6 +1,8 @@ package de.ozgcloud.processor.processor; import java.util.Collection; +import java.util.Collections; +import java.util.Optional; import java.util.stream.Stream; import org.apache.commons.lang3.StringUtils; @@ -42,7 +44,8 @@ public class ProcessorService { } boolean hasFormEngineNameAndFormIds(Collection<Form> forms, Vorgang vorgang) { - return forms.stream().filter(form -> StringUtils.equals(form.getFormEngineName(), vorgang.getFormEngineName())) + return Optional.ofNullable(forms).orElse(Collections.emptySet()).stream() + .filter(form -> StringUtils.equals(form.getFormEngineName(), vorgang.getFormEngineName())) .anyMatch(form -> StringUtils.equals(form.getFormId(), vorgang.getFormId())); } -- GitLab