Skip to content

Commit 57e2b62

Browse files
authored
Merge pull request #79 from modelix/fix/missing-serialization-prefix
MODELIX-423: prepend prefix and separator when serializing node references
2 parents bb32f1a + 1347303 commit 57e2b62

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

model-api/src/commonMain/kotlin/org/modelix/model/api/INodeReferenceSerializer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ interface INodeReferenceSerializer {
7272

7373
val serializer = serializersForClass[ref::class]
7474
return if (serializer != null) {
75-
serializer.serialize(ref)
75+
serializer.prefix + INodeReferenceSerializerEx.SEPARATOR + serializer.serialize(ref)
7676
} else {
7777
legacySerializers.map { it.serialize(ref) }.firstOrNull { it != null }
7878
?: throw RuntimeException("No serializer found for ${ref::class}")
@@ -101,7 +101,7 @@ interface INodeReferenceSerializerEx : INodeReferenceSerializer {
101101
override fun deserialize(serialized: String): INodeReference
102102

103103
companion object {
104-
val SEPARATOR = ":"
104+
const val SEPARATOR = ":"
105105
}
106106
}
107107

0 commit comments

Comments
 (0)