From b3e11201ef768dfa196289ba73357649260b3682 Mon Sep 17 00:00:00 2001 From: kevin-m-knight-gs Date: Wed, 5 Feb 2025 11:59:29 -0500 Subject: [PATCH] Add concrete element serialization --- .../compiler/element/ConcreteElementSerializer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/legend-pure-core/legend-pure-m3-core/src/main/java/org/finos/legend/pure/m3/serialization/compiler/element/ConcreteElementSerializer.java b/legend-pure-core/legend-pure-m3-core/src/main/java/org/finos/legend/pure/m3/serialization/compiler/element/ConcreteElementSerializer.java index 6827e417d1..4641c3d963 100644 --- a/legend-pure-core/legend-pure-m3-core/src/main/java/org/finos/legend/pure/m3/serialization/compiler/element/ConcreteElementSerializer.java +++ b/legend-pure-core/legend-pure-m3-core/src/main/java/org/finos/legend/pure/m3/serialization/compiler/element/ConcreteElementSerializer.java @@ -28,7 +28,7 @@ public class ConcreteElementSerializer extends ExtensibleSerializer { - private static final long LEGEND_ENTITY_SIGNATURE = Long.parseLong("LegendEntity", 36); + private static final long PURE_ELEMENT_SIGNATURE = Long.parseLong("PureElement", 36); private final ReferenceIds referenceIds; private final StringIndexer stringIndexer; @@ -56,7 +56,7 @@ public void serialize(Writer writer, CoreInstance element, int serializerVersion private void serialize(Writer writer, CoreInstance element, ConcreteElementSerializerExtension serializerExtension, ReferenceIdProvider referenceIdProvider) { - writer.writeLong(LEGEND_ENTITY_SIGNATURE); + writer.writeLong(PURE_ELEMENT_SIGNATURE); writer.writeInt(serializerExtension.version()); writer.writeInt(referenceIdProvider.version()); serializerExtension.serialize(writer, element, new SerializationContext(this.stringIndexer, referenceIdProvider, this.processorSupport)); @@ -65,7 +65,7 @@ private void serialize(Writer writer, CoreInstance element, ConcreteElementSeria public DeserializedConcreteElement deserialize(Reader reader) { long signature = reader.readLong(); - if (signature != LEGEND_ENTITY_SIGNATURE) + if (signature != PURE_ELEMENT_SIGNATURE) { throw new IllegalArgumentException("Invalid file format: not a Legend concrete element file"); }