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 Detail

      • 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.