Class JsonbTimeSerializers<T>

java.lang.Object
info.ejava.examples.svc.content.quotes.dto.JsonbTimeSerializers<T>
All Implemented Interfaces:
jakarta.json.bind.serializer.JsonbSerializer<T>
Direct Known Subclasses:
JsonbTimeSerializers.InstantJsonbSerializer, JsonbTimeSerializers.LocalDateTimeJsonbSerializer, JsonbTimeSerializers.OffsetDateTimeJsonbSerializer, JsonbTimeSerializers.ZonedDateTimeJsonbSerializer

public abstract class JsonbTimeSerializers<T> extends Object implements jakarta.json.bind.serializer.JsonbSerializer<T>
  • Constructor Details

    • JsonbTimeSerializers

      public JsonbTimeSerializers()
  • Method Details

    • doFormat

      protected abstract String doFormat(DateTimeFormatter dtf, T timestamp)
    • serialize

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