Package ai.timefold.solver.examples.common.persistence.jackson
package ai.timefold.solver.examples.common.persistence.jackson
Contains classes necessary in order to maintain a consistent JSON model with referential integrity and as little
object duplication as possible.
-
ClassesClassDescriptionAbstractKeyDeserializer<E extends AbstractPersistable>Deserializes map key defined by
JacksonUniqueIdGeneratorto a child ofAbstractPersistable.Exists so that complex data models (such as TSP chaining) can be serialized/deserialized.KeySerializer<E extends AbstractPersistable>Serializes a child ofAbstractPersistableto a JSON map key usingJacksonUniqueIdGenerator.