Class BaseIterableJsonDeserializer<I extends java.lang.Iterable<T>,​T>

java.lang.Object
org.dominokit.jacksonapt.JsonDeserializer<I>
org.dominokit.jacksonapt.deser.collection.BaseIterableJsonDeserializer<I,​T>
Type Parameters:
I - Iterable type
T - Type of the elements inside the Iterable
Direct Known Subclasses:
BaseCollectionJsonDeserializer, IterableJsonDeserializer

public abstract class BaseIterableJsonDeserializer<I extends java.lang.Iterable<T>,​T>
extends JsonDeserializer<I>
Base JsonDeserializer implementation for Iterable.
Version:
$Id: $
Author:
Nicolas Morel
  • Field Details

  • Constructor Details

    • BaseIterableJsonDeserializer

      public BaseIterableJsonDeserializer​(JsonDeserializer<T> deserializer)

      Constructor for BaseIterableJsonDeserializer.

      Parameters:
      deserializer - JsonDeserializer used to map the objects inside the Iterable.
  • Method Details

    • setBackReference

      public void setBackReference​(java.lang.String referenceName, java.lang.Object reference, I value, JsonDeserializationContext ctx)
      Set the back reference.
      Overrides:
      setBackReference in class JsonDeserializer<I extends java.lang.Iterable<T>>
      Parameters:
      referenceName - name of the reference
      reference - reference to set
      value - value to set the reference to.
      ctx - Context for the full deserialization process