Class Polymorphic.Serializer<T>

java.lang.Object
org.apache.johnzon.jsonb.extras.polymorphism.Polymorphic.Serializer<T>
All Implemented Interfaces:
jakarta.json.bind.serializer.JsonbSerializer<T>
Enclosing class:
Polymorphic

public static class Polymorphic.Serializer<T> extends Object implements jakarta.json.bind.serializer.JsonbSerializer<T>
  • Field Details

  • Constructor Details

    • Serializer

      public Serializer()
  • Method Details

    • serialize

      public void serialize(T obj, jakarta.json.stream.JsonGenerator generator, jakarta.json.bind.serializer.SerializationContext ctx)
      Specified by:
      serialize in interface jakarta.json.bind.serializer.JsonbSerializer<T>
    • getOrLoadId

      private String getOrLoadId(T obj)
    • ensureInit

      private void ensureInit()