Class CoreDeserializers


  • @Factory
    public class CoreDeserializers
    extends java.lang.Object
    Core deserializers.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected <E> io.micronaut.serde.Deserializer<java.util.ArrayDeque<E>> arrayDequeDeserializer()
      Deserializes array deque.
      protected <E> io.micronaut.serde.Deserializer<java.util.ArrayList<E>> arrayListDeserializer()
      Deserializes array lists.
      protected <E> io.micronaut.serde.Deserializer<? extends java.util.Set<E>> defaultSetDeserializer()
      Deserializes default set.
      protected <E> io.micronaut.serde.Deserializer<java.util.HashSet<E>> hashSetDeserializer()
      Deserializes hash sets.
      protected <K,​V>
      io.micronaut.serde.Deserializer<java.util.LinkedHashMap<K,​V>>
      linkedHashMapDeserializer()
      Deserializes hash maps.
      protected <E> io.micronaut.serde.Deserializer<java.util.LinkedHashSet<E>> linkedHashSetDeserializer()
      Deserializes linked hash sets.
      protected <E> io.micronaut.serde.Deserializer<java.util.LinkedList<E>> linkedListDeserializer()
      Deserializes linked lists.
      protected <V> io.micronaut.serde.Deserializer<java.util.Optional<V>> optionalDeserializer()
      Deserializes optional values.
      protected io.micronaut.serde.Deserializer<java.lang.String> stringDeserializer()
      Deserializes string types.
      protected <K,​V>
      io.micronaut.serde.Deserializer<java.util.TreeMap<K,​V>>
      treeMapDeserializer()
      Deserializes hash maps.
      protected <E> io.micronaut.serde.Deserializer<java.util.TreeSet<E>> treeSetDeserializer()
      Deserializes linked hash sets.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CoreDeserializers

        public CoreDeserializers()
    • Method Detail

      • stringDeserializer

        @Singleton
        @NonNull
        protected io.micronaut.serde.Deserializer<java.lang.String> stringDeserializer()
        Deserializes string types.
        Returns:
        The string deserializer
      • arrayListDeserializer

        @Singleton
        @Order(-100)
        @NonNull
        protected <E> io.micronaut.serde.Deserializer<java.util.ArrayList<E>> arrayListDeserializer()
        Deserializes array lists.
        Type Parameters:
        E - The element type
        Returns:
        the array list deserializer, never null
      • arrayDequeDeserializer

        @Singleton
        @Order(-99)
        @NonNull
        protected <E> io.micronaut.serde.Deserializer<java.util.ArrayDeque<E>> arrayDequeDeserializer()
        Deserializes array deque.
        Type Parameters:
        E - The element type
        Returns:
        the array list deserializer, never null
      • linkedListDeserializer

        @Singleton
        @Order(-99)
        @NonNull
        protected <E> io.micronaut.serde.Deserializer<java.util.LinkedList<E>> linkedListDeserializer()
        Deserializes linked lists.
        Type Parameters:
        E - The element type
        Returns:
        the array list deserializer, never null
      • hashSetDeserializer

        @NonNull
        @Singleton
        @Order(-50)
        protected <E> io.micronaut.serde.Deserializer<java.util.HashSet<E>> hashSetDeserializer()
        Deserializes hash sets.
        Type Parameters:
        E - The element type
        Returns:
        The hash set deserializer, never null
      • defaultSetDeserializer

        @NonNull
        @Singleton
        protected <E> io.micronaut.serde.Deserializer<? extends java.util.Set<E>> defaultSetDeserializer()
        Deserializes default set.
        Type Parameters:
        E - The element type
        Returns:
        The hash set deserializer, never null
      • linkedHashSetDeserializer

        @NonNull
        @Singleton
        @Order(-51)
        protected <E> io.micronaut.serde.Deserializer<java.util.LinkedHashSet<E>> linkedHashSetDeserializer()
        Deserializes linked hash sets.
        Type Parameters:
        E - The element type
        Returns:
        The linked hash set deserializer, never null
      • treeSetDeserializer

        @NonNull
        @Singleton
        @Order(-52)
        protected <E> io.micronaut.serde.Deserializer<java.util.TreeSet<E>> treeSetDeserializer()
        Deserializes linked hash sets.
        Type Parameters:
        E - The element type
        Returns:
        The linked hash set deserializer, never null
      • linkedHashMapDeserializer

        @Singleton
        @NonNull
        @Order(1001)
        protected <K,​V> io.micronaut.serde.Deserializer<java.util.LinkedHashMap<K,​V>> linkedHashMapDeserializer()
        Deserializes hash maps.
        Type Parameters:
        K - The key type
        V - The value type
        Returns:
        The hash map deserializer, never null
      • treeMapDeserializer

        @Singleton
        @NonNull
        @Order(1002)
        protected <K,​V> io.micronaut.serde.Deserializer<java.util.TreeMap<K,​V>> treeMapDeserializer()
        Deserializes hash maps.
        Type Parameters:
        K - The key type
        V - The value type
        Returns:
        The hash map deserializer, never null
      • optionalDeserializer

        @Singleton
        @NonNull
        protected <V> io.micronaut.serde.Deserializer<java.util.Optional<V>> optionalDeserializer()
        Deserializes optional values.
        Type Parameters:
        V - The optional type
        Returns:
        The optional deserializer, never null