public class PolymorphicConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.function.Predicate<java.lang.Class<?>> |
deserializationPredicate |
private java.lang.String |
discriminator |
private java.util.function.Function<java.lang.Class<?>,java.lang.String> |
discriminatorMapper |
private java.util.function.Predicate<java.lang.Class<?>> |
serializationPredicate |
private java.util.function.Function<java.lang.String,java.lang.Class<?>> |
typeLoader |
Constructor and Description |
---|
PolymorphicConfig() |
Modifier and Type | Method and Description |
---|---|
java.util.function.Predicate<java.lang.Class<?>> |
getDeserializationPredicate() |
java.lang.String |
getDiscriminator() |
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() |
PolymorphicConfig |
withDeserializationPredicate(java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate) |
PolymorphicConfig |
withDiscriminator(java.lang.String value) |
PolymorphicConfig |
withDiscriminatorMapper(java.util.function.Function<java.lang.Class<?>,java.lang.String> discriminatorMapper) |
PolymorphicConfig |
withSerializationPredicate(java.util.function.Predicate<java.lang.Class<?>> serializationPredicate) |
PolymorphicConfig |
withTypeLoader(java.util.function.Function<java.lang.String,java.lang.Class<?>> typeLoader) |
private java.util.function.Function<java.lang.String,java.lang.Class<?>> typeLoader
private java.util.function.Function<java.lang.Class<?>,java.lang.String> discriminatorMapper
private java.util.function.Predicate<java.lang.Class<?>> serializationPredicate
private java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate
private java.lang.String discriminator
public PolymorphicConfig withDeserializationPredicate(java.util.function.Predicate<java.lang.Class<?>> deserializationPredicate)
public PolymorphicConfig withSerializationPredicate(java.util.function.Predicate<java.lang.Class<?>> serializationPredicate)
public PolymorphicConfig withDiscriminatorMapper(java.util.function.Function<java.lang.Class<?>,java.lang.String> discriminatorMapper)
public PolymorphicConfig withTypeLoader(java.util.function.Function<java.lang.String,java.lang.Class<?>> typeLoader)
public PolymorphicConfig withDiscriminator(java.lang.String value)
public java.util.function.Predicate<java.lang.Class<?>> getDeserializationPredicate()
public java.util.function.Function<java.lang.String,java.lang.Class<?>> getTypeLoader()
public java.util.function.Function<java.lang.Class<?>,java.lang.String> getDiscriminatorMapper()
public java.util.function.Predicate<java.lang.Class<?>> getSerializationPredicate()
public java.lang.String getDiscriminator()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.