From 1d353a24780968aa65e283a8403db5cf31ba674e Mon Sep 17 00:00:00 2001 From: Rishi Baldawa Date: Wed, 22 Nov 2023 18:02:25 -0800 Subject: [PATCH] Checking if setting include_source_... to true fixes the builds --- .../software/amazon/event/ruler/JsonRuleCompiler.java | 9 ++++----- src/main/software/amazon/event/ruler/RuleCompiler.java | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/main/software/amazon/event/ruler/JsonRuleCompiler.java b/src/main/software/amazon/event/ruler/JsonRuleCompiler.java index 12a33cd..b43eda0 100644 --- a/src/main/software/amazon/event/ruler/JsonRuleCompiler.java +++ b/src/main/software/amazon/event/ruler/JsonRuleCompiler.java @@ -1,9 +1,6 @@ package software.amazon.event.ruler; -import com.fasterxml.jackson.core.JsonFactory; -import com.fasterxml.jackson.core.JsonParseException; -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.core.JsonToken; +import com.fasterxml.jackson.core.*; import software.amazon.event.ruler.input.ParseException; import java.io.IOException; @@ -50,7 +47,9 @@ */ public class JsonRuleCompiler { - private static final JsonFactory JSON_FACTORY = new JsonFactory(); + private static final JsonFactory JSON_FACTORY = JsonFactory.builder() + .configure(StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION, true) + .build(); private JsonRuleCompiler() { } diff --git a/src/main/software/amazon/event/ruler/RuleCompiler.java b/src/main/software/amazon/event/ruler/RuleCompiler.java index 1929674..6dba015 100644 --- a/src/main/software/amazon/event/ruler/RuleCompiler.java +++ b/src/main/software/amazon/event/ruler/RuleCompiler.java @@ -12,10 +12,7 @@ import java.util.Map; import java.util.Set; -import com.fasterxml.jackson.core.JsonFactory; -import com.fasterxml.jackson.core.JsonParseException; -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.core.JsonToken; +import com.fasterxml.jackson.core.*; import software.amazon.event.ruler.input.ParseException; import static software.amazon.event.ruler.input.DefaultParser.getParser; @@ -33,7 +30,9 @@ */ public final class RuleCompiler { - private static final JsonFactory JSON_FACTORY = new JsonFactory(); + private static final JsonFactory JSON_FACTORY = JsonFactory.builder() + .configure(StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION, true) + .build(); private RuleCompiler() { throw new UnsupportedOperationException("You can't create instance of utility class.");