Class PolymorphicConfig
- java.lang.Object
-
- org.apache.johnzon.jsonb.api.experimental.PolymorphicConfig
-
public class PolymorphicConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private Predicate<Class<?>>deserializationPredicateprivate Stringdiscriminatorprivate Function<Class<?>,String>discriminatorMapperprivate Predicate<Class<?>>serializationPredicateprivate Function<String,Class<?>>typeLoader
-
Constructor Summary
Constructors Constructor Description PolymorphicConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Predicate<Class<?>>getDeserializationPredicate()StringgetDiscriminator()Function<Class<?>,String>getDiscriminatorMapper()Predicate<Class<?>>getSerializationPredicate()Function<String,Class<?>>getTypeLoader()PolymorphicConfigwithDeserializationPredicate(Predicate<Class<?>> deserializationPredicate)PolymorphicConfigwithDiscriminator(String value)PolymorphicConfigwithDiscriminatorMapper(Function<Class<?>,String> discriminatorMapper)PolymorphicConfigwithSerializationPredicate(Predicate<Class<?>> serializationPredicate)PolymorphicConfigwithTypeLoader(Function<String,Class<?>> typeLoader)
-
-
-
Field Detail
-
discriminator
private String discriminator
-
-
Method Detail
-
withDeserializationPredicate
public PolymorphicConfig withDeserializationPredicate(Predicate<Class<?>> deserializationPredicate)
-
withSerializationPredicate
public PolymorphicConfig withSerializationPredicate(Predicate<Class<?>> serializationPredicate)
-
withDiscriminatorMapper
public PolymorphicConfig withDiscriminatorMapper(Function<Class<?>,String> discriminatorMapper)
-
withTypeLoader
public PolymorphicConfig withTypeLoader(Function<String,Class<?>> typeLoader)
-
withDiscriminator
public PolymorphicConfig withDiscriminator(String value)
-
getDiscriminator
public String getDiscriminator()
-
-