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