Class UserDefinedDeserializer

java.lang.Object
org.eclipse.yasson.internal.deserializer.UserDefinedDeserializer
All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>

class UserDefinedDeserializer extends Object implements ModelDeserializer<jakarta.json.stream.JsonParser>
Deserializer used to invoke user defined deserializers.
  • Field Details

    • userDefinedDeserializer

      private final jakarta.json.bind.serializer.JsonbDeserializer<?> userDefinedDeserializer
    • delegate

      private final ModelDeserializer<Object> delegate
    • rType

      private final Type rType
    • customization

      private final Customization customization
  • Constructor Details

    • UserDefinedDeserializer

      UserDefinedDeserializer(jakarta.json.bind.serializer.JsonbDeserializer<?> userDefinedDeserializer, ModelDeserializer<Object> delegate, Type rType, Customization customization)
  • Method Details

    • deserialize

      public Object deserialize(jakarta.json.stream.JsonParser value, DeserializationContextImpl context)
      Description copied from interface: ModelDeserializer
      Deserialize provided value or delegate deserialization to the next deserializer.
      Specified by:
      deserialize in interface ModelDeserializer<jakarta.json.stream.JsonParser>
      Parameters:
      value - value to be deserialized
      context - deserialization context
      Returns:
      deserialized value