From 2f53ee1f89cc6dcc73c23abb5f94277d5e965500 Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Fri, 3 Mar 2017 10:02:29 +0100 Subject: [PATCH] Simplified getBusinessContext method. --- .../evolveum/midpoint/schema/util/WfContextUtil.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/WfContextUtil.java b/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/WfContextUtil.java index 093ea3f0223..45aaee96fb8 100644 --- a/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/WfContextUtil.java +++ b/infra/schema/src/main/java/com/evolveum/midpoint/schema/util/WfContextUtil.java @@ -269,9 +269,11 @@ public static OperationBusinessContextType getBusinessContext(WfContextType wfc) if (wfc == null) { return null; } - return wfc.getEvent().stream() - .filter(e -> e instanceof WfProcessCreationEventType && ((WfProcessCreationEventType) e).getBusinessContext() != null) - .map(e -> ((WfProcessCreationEventType) e).getBusinessContext()) - .findFirst().orElse(null); + for (WfProcessEventType event : wfc.getEvent()) { + if (event instanceof WfProcessCreationEventType) { + return ((WfProcessCreationEventType) event).getBusinessContext(); + } + } + return null; } }