Class HardSoftLongScoreJacksonSerializer
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonSerializer<Score_>
-
- org.optaplanner.persistence.jackson.api.score.AbstractScoreJacksonSerializer<HardSoftLongScore>
-
- org.optaplanner.persistence.jackson.api.score.buildin.hardsoftlong.HardSoftLongScoreJacksonSerializer
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.ser.ContextualSerializer
public class HardSoftLongScoreJacksonSerializer extends AbstractScoreJacksonSerializer<HardSoftLongScore>
Jackson binding support for aScoresubtype. For aScorefield, usePolymorphicScoreJacksonSerializerinstead, so the score type is recorded too and it can be deserialized.For example: use
@JsonSerialize(using = HardSoftScoreJacksonSerializer.class) @JsonDeserialize(using = HardSoftScoreJacksonDeserializer.class)on aHardSoftScore scorefield and it will marshalled to JSON as"score":"-999hard/-999soft". Or better yet, useOptaPlannerJacksonModuleinstead.
-
-
Constructor Summary
Constructors Constructor Description HardSoftLongScoreJacksonSerializer()
-
Method Summary
-
Methods inherited from class org.optaplanner.persistence.jackson.api.score.AbstractScoreJacksonSerializer
createContextual, serialize
-
-