From 377712618f999da30545519dd777b5392f9c54bd Mon Sep 17 00:00:00 2001 From: Yuriy Lytvynchuk Date: Tue, 6 Sep 2022 15:01:44 +0300 Subject: [PATCH] refactor code --- .../rule/engine/transform/TbDeleteKeysNode.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbDeleteKeysNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbDeleteKeysNode.java index d52728d8dc..f9b79741a5 100644 --- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbDeleteKeysNode.java +++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbDeleteKeysNode.java @@ -51,13 +51,14 @@ import java.util.regex.Pattern; public class TbDeleteKeysNode implements TbNode { TbDeleteKeysNodeConfiguration config; - List patternKeys = new ArrayList<>(); + List patternKeys; boolean fromMetadata; @Override public void init(TbContext ctx, TbNodeConfiguration configuration) throws TbNodeException { this.config = TbNodeUtils.convert(configuration, TbDeleteKeysNodeConfiguration.class); this.fromMetadata = config.isFromMetadata(); + this.patternKeys = new ArrayList<>(); config.getKeys().forEach(key -> { this.patternKeys.add(Pattern.compile(key)); }); @@ -99,10 +100,7 @@ public class TbDeleteKeysNode implements TbNode { } boolean checkKey(String key) { - Optional currentPattern = patternKeys.stream() - .filter(pattern -> pattern.matcher(key).matches()) - .findFirst(); - return currentPattern.isPresent(); + return patternKeys.stream().anyMatch(pattern -> pattern.matcher(key).matches()); } @Override