Module org.apache.johnzon.jsonb
Class PolymorphicConfig
- java.lang.Object
- 
- org.apache.johnzon.jsonb.api.experimental.PolymorphicConfig
 
- 
 public class PolymorphicConfig extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description private java.util.function.Predicate<java.lang.Class<?>>deserializationPredicateprivate java.lang.Stringdiscriminatorprivate java.util.function.Function<java.lang.Class<?>,java.lang.String>discriminatorMapperprivate java.util.function.Predicate<java.lang.Class<?>>serializationPredicateprivate java.util.function.Function<java.lang.String,java.lang.Class<?>>typeLoader
 - 
Constructor SummaryConstructors Constructor Description PolymorphicConfig()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Predicate<java.lang.Class<?>>getDeserializationPredicate()java.lang.StringgetDiscriminator()java.util.function.Function<java.lang.Class<?>,java.lang.String>getDiscriminatorMapper()java.util.function.Predicate<java.lang.Class<?>>getSerializationPredicate()java.util.function.Function<java.lang.String,java.lang.Class<?>>getTypeLoader()PolymorphicConfigwithDeserializationPredicate(java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate)PolymorphicConfigwithDiscriminator(java.lang.String value)PolymorphicConfigwithDiscriminatorMapper(java.util.function.Function<java.lang.Class<?>,java.lang.String> discriminatorMapper)PolymorphicConfigwithSerializationPredicate(java.util.function.Predicate<java.lang.Class<?>> serializationPredicate)PolymorphicConfigwithTypeLoader(java.util.function.Function<java.lang.String,java.lang.Class<?>> typeLoader)
 
- 
- 
- 
Field Detail- 
typeLoaderprivate java.util.function.Function<java.lang.String,java.lang.Class<?>> typeLoader 
 - 
discriminatorMapperprivate java.util.function.Function<java.lang.Class<?>,java.lang.String> discriminatorMapper 
 - 
serializationPredicateprivate java.util.function.Predicate<java.lang.Class<?>> serializationPredicate 
 - 
deserializationPredicateprivate java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate 
 - 
discriminatorprivate java.lang.String discriminator 
 
- 
 - 
Method Detail- 
withDeserializationPredicatepublic PolymorphicConfig withDeserializationPredicate(java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate) 
 - 
withSerializationPredicatepublic PolymorphicConfig withSerializationPredicate(java.util.function.Predicate<java.lang.Class<?>> serializationPredicate) 
 - 
withDiscriminatorMapperpublic PolymorphicConfig withDiscriminatorMapper(java.util.function.Function<java.lang.Class<?>,java.lang.String> discriminatorMapper) 
 - 
withTypeLoaderpublic PolymorphicConfig withTypeLoader(java.util.function.Function<java.lang.String,java.lang.Class<?>> typeLoader) 
 - 
withDiscriminatorpublic PolymorphicConfig withDiscriminator(java.lang.String value) 
 - 
getDeserializationPredicatepublic java.util.function.Predicate<java.lang.Class<?>> getDeserializationPredicate() 
 - 
getTypeLoaderpublic java.util.function.Function<java.lang.String,java.lang.Class<?>> getTypeLoader() 
 - 
getDiscriminatorMapperpublic java.util.function.Function<java.lang.Class<?>,java.lang.String> getDiscriminatorMapper() 
 - 
getSerializationPredicatepublic java.util.function.Predicate<java.lang.Class<?>> getSerializationPredicate() 
 - 
getDiscriminatorpublic java.lang.String getDiscriminator() 
 
- 
 
-