Class DeterministicJackson3SnapshotSerializer

java.lang.Object
au.com.origin.snapshots.jackson3.serializers.v1.Jackson3SnapshotSerializer
au.com.origin.snapshots.jackson3.serializers.v1.DeterministicJackson3SnapshotSerializer
All Implemented Interfaces:
au.com.origin.snapshots.serializers.SnapshotSerializer, BiFunction<Object,au.com.origin.snapshots.SnapshotSerializerContext,au.com.origin.snapshots.Snapshot>

public class DeterministicJackson3SnapshotSerializer extends Jackson3SnapshotSerializer
Attempts to deterministically render a snapshot.

This can help in situations where collections are rendering in a different order on subsequent runs.

Note that collections will be ordered which mar or may not be desirable given your use case.

  • Constructor Details

    • DeterministicJackson3SnapshotSerializer

      public DeterministicJackson3SnapshotSerializer()
  • Method Details

    • configure

      protected tools.jackson.databind.json.JsonMapper.Builder configure(tools.jackson.databind.json.JsonMapper.Builder builder)
      Overrides:
      configure in class Jackson3SnapshotSerializer