Class PolymorphicConfig


  • public class PolymorphicConfig
    extends java.lang.Object
    • Field Detail

      • typeLoader

        private java.util.function.Function<java.lang.String,​java.lang.Class<?>> typeLoader
      • discriminatorMapper

        private java.util.function.Function<java.lang.Class<?>,​java.lang.String> discriminatorMapper
      • serializationPredicate

        private java.util.function.Predicate<java.lang.Class<?>> serializationPredicate
      • deserializationPredicate

        private java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate
      • discriminator

        private java.lang.String discriminator
    • Constructor Detail

      • PolymorphicConfig

        public PolymorphicConfig()
    • Method Detail

      • withDeserializationPredicate

        public PolymorphicConfig withDeserializationPredicate​(java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate)
      • withSerializationPredicate

        public PolymorphicConfig withSerializationPredicate​(java.util.function.Predicate<java.lang.Class<?>> serializationPredicate)
      • withDiscriminatorMapper

        public PolymorphicConfig withDiscriminatorMapper​(java.util.function.Function<java.lang.Class<?>,​java.lang.String> discriminatorMapper)
      • withTypeLoader

        public PolymorphicConfig withTypeLoader​(java.util.function.Function<java.lang.String,​java.lang.Class<?>> typeLoader)
      • withDiscriminator

        public PolymorphicConfig withDiscriminator​(java.lang.String value)
      • getDeserializationPredicate

        public java.util.function.Predicate<java.lang.Class<?>> getDeserializationPredicate()
      • getTypeLoader

        public java.util.function.Function<java.lang.String,​java.lang.Class<?>> getTypeLoader()
      • getDiscriminatorMapper

        public java.util.function.Function<java.lang.Class<?>,​java.lang.String> getDiscriminatorMapper()
      • getSerializationPredicate

        public java.util.function.Predicate<java.lang.Class<?>> getSerializationPredicate()
      • getDiscriminator

        public java.lang.String getDiscriminator()