Class UserSerializerSerializer<T>

java.lang.Object
org.eclipse.yasson.internal.serializer.UserSerializerSerializer<T>
Type Parameters:
T - type of serializer
All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<T>

public class UserSerializerSerializer<T> extends Object implements javax.json.bind.serializer.JsonbSerializer<T>
Serializes an object with user defined serializer.
  • Constructor Details

    • UserSerializerSerializer

      public UserSerializerSerializer(ClassModel classModel, javax.json.bind.serializer.JsonbSerializer<T> userSerializer)
      Create instance of current item with its builder.
      Parameters:
      classModel - model
      userSerializer - user serializer
  • Method Details

    • serialize

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