Index
All Classes and Interfaces|All Packages|Serialized Form
C
- canCreateFromBoolean() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateFromDouble() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateFromInt() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateFromLong() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateFromObjectWith() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateFromString() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateUsingArrayDelegate() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateUsingDefault() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canCreateUsingDelegate() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- canInstantiate() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromBoolean(DeserializationContext, boolean) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromDouble(DeserializationContext, double) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromInt(DeserializationContext, int) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromLong(DeserializationContext, long) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromObjectWith(DeserializationContext, SettableBeanProperty[], PropertyValueBuffer) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromObjectWith(DeserializationContext, Object[]) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createFromString(DeserializationContext, String) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createObjectMapper(Module...) - Static method in class dk.cloudcreate.essentials.jackson.immutable.EssentialsImmutableJacksonModule
-
Convenience method for creating a new
ObjectMapperwith ourEssentialsImmutableJacksonModuleadded and with opinionated defaults like explicit JSON mapping, not failing on unknown properties or empty beans, propagation of transient markers, using FIELDS for serialization (i.e. - createUsingArrayDelegate(DeserializationContext, Object) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createUsingDefault(DeserializationContext) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- createUsingDelegate(DeserializationContext, Object) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
D
- dk.cloudcreate.essentials.immutable.jackson - module dk.cloudcreate.essentials.immutable.jackson
- dk.cloudcreate.essentials.jackson.immutable - package dk.cloudcreate.essentials.jackson.immutable
E
- EssentialsImmutableJacksonModule - Class in dk.cloudcreate.essentials.jackson.immutable
-
The Jackson module that assists Jackson support for deserializing immutable classes or other classes that don't have a suitable creator (constructor, or no-arg static factory method, etc.).
This is very useful for when you're using Record's (in Java 14+) or other types supporting immutable objects, as it allows Jackson to create an object instance without requiring a matching constructing.
Property/Field values are set directly using reflection, even if the fields themselves are final.
For this to work we require that opinionated defaults, such as using FIELDS for serialization, have been applied to theObjectMapperinstance.
This can e.g. - EssentialsImmutableJacksonModule() - Constructor for class dk.cloudcreate.essentials.jackson.immutable.EssentialsImmutableJacksonModule
-
Configure the Jackson Module
G
- getArrayDelegateCreator() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getArrayDelegateType(DeserializationConfig) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getDefaultCreator() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getDelegateCreator() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getDelegateType(DeserializationConfig) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getFromObjectArguments(DeserializationConfig) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getValueClass() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getValueTypeDesc() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
- getWithArgsCreator() - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
I
- ImmutableObjectsValueInstantiator - Class in dk.cloudcreate.essentials.jackson.immutable
-
ValueInstantiatorfor Jackson that allows for deserializing of immutable classes or other classes that don't have a suitable creator (constructor, or no-arg static factory method, etc.).
This is very useful for when you're using Record's (in Java 14+) or other types of immutable classes, as it allows Jackson to create an object instance without requiring a matching constructing.
Property/Field values are set directly using reflection, even if the fields themselves are final.
For this to work we require that opinionated defaults, such as using FIELDS for serialization, have applied to theObjectMapperinstance.
This can e.g. - ImmutableObjectsValueInstantiator(Class<?>, ValueInstantiator) - Constructor for class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
S
- setupModule(Module.SetupContext) - Method in class dk.cloudcreate.essentials.jackson.immutable.EssentialsImmutableJacksonModule
_
- _createFromStringFallbacks(DeserializationContext, String) - Method in class dk.cloudcreate.essentials.jackson.immutable.ImmutableObjectsValueInstantiator
All Classes and Interfaces|All Packages|Serialized Form