From 428525f7272e178265ae00e61949fe9b68bd225b Mon Sep 17 00:00:00 2001 From: Rafael Bey Date: Thu, 28 Nov 2024 08:34:02 -0500 Subject: [PATCH] BugFix - deserialize ClassInstance source information --- .../pure/v1/model/valueSpecification/raw/ClassInstance.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-pure/src/main/java/org/finos/legend/engine/protocol/pure/v1/model/valueSpecification/raw/ClassInstance.java b/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-pure/src/main/java/org/finos/legend/engine/protocol/pure/v1/model/valueSpecification/raw/ClassInstance.java index 25b7f91589..fdd9e679e2 100644 --- a/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-pure/src/main/java/org/finos/legend/engine/protocol/pure/v1/model/valueSpecification/raw/ClassInstance.java +++ b/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-pure/src/main/java/org/finos/legend/engine/protocol/pure/v1/model/valueSpecification/raw/ClassInstance.java @@ -29,6 +29,7 @@ import java.io.IOException; import java.util.Map; import org.eclipse.collections.api.factory.Lists; +import org.finos.legend.engine.protocol.pure.v1.ProcessHelper; import org.finos.legend.engine.protocol.pure.v1.PureProtocolObjectMapperFactory; import org.finos.legend.engine.protocol.pure.v1.model.SourceInformation; import org.finos.legend.engine.protocol.pure.v1.model.valueSpecification.ValueSpecification; @@ -80,6 +81,7 @@ public ClassInstance deserialize(JsonParser jsonParser, DeserializationContext d ((ObjectNode) node.get("value")).set("_type", new TextNode(result.type)); // For backward compatibility } result.value = oc.treeToValue(node.get("value"), _class); + result.sourceInformation = ProcessHelper.processOne(node, "sourceInformation", SourceInformation.class, oc); return result; } }