Index

C D E G I S _ 
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 ObjectMapper with our EssentialsImmutableJacksonModule added 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 the ObjectMapper instance.
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
ValueInstantiator for 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 the ObjectMapper instance.
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
 
C D E G I S _ 
All Classes and Interfaces|All Packages|Serialized Form