Class UserDeserializerDeserializer<T>

Type Parameters:
T - object type
All Implemented Interfaces:
javax.json.bind.serializer.JsonbDeserializer<T>, RuntimeTypeInfo, CurrentItem<T>

public class UserDeserializerDeserializer<T> extends AbstractContainerDeserializer<T>
Item for processing types, to which deserializer is bound.
  • Constructor Details

    • UserDeserializerDeserializer

      protected UserDeserializerDeserializer(DeserializerBuilder builder, DeserializerBinding<?> deserializerBinding)
      Create instance of current item with its builder. Contains user provided component for custom deserialization. Decorates calls to JsonParser, with validation logic so user can't left parser cursor in wrong position after returning from deserializerBinding.
      Parameters:
      builder - DeserializerBuilder used to build this instance
      deserializerBinding - Deserializer.
  • Method Details