public class Jdk8Module
extends com.fasterxml.jackson.databind.Module
Modifier and Type | Field and Description |
---|---|
protected boolean |
_cfgHandleAbsentAsNull
Configuration setting that determines whether `Optional.empty()` is
considered "same as null" for serialization purposes; that is, to be
filtered same as nulls are.
|
Constructor and Description |
---|
Jdk8Module() |
Modifier and Type | Method and Description |
---|---|
Jdk8Module |
configureAbsentsAsNulls(boolean state)
Configuration method that may be used to change configuration setting
_cfgHandleAbsentAsNull : enabling means that `Optional.empty()` values
are handled like Java nulls (wrt filtering on serialization); disabling that
they are only treated as "empty" values, but not like native Java nulls. |
boolean |
equals(Object o) |
String |
getModuleName() |
int |
hashCode() |
void |
setupModule(com.fasterxml.jackson.databind.Module.SetupContext context) |
com.fasterxml.jackson.core.Version |
version() |
protected boolean _cfgHandleAbsentAsNull
Default value is `false` for backwards compatibility (2.5 and prior only had this behavior).
Note that this setting MUST be changed BEFORE registering the module: changes after registration will have no effect.
public void setupModule(com.fasterxml.jackson.databind.Module.SetupContext context)
setupModule
in class com.fasterxml.jackson.databind.Module
public com.fasterxml.jackson.core.Version version()
version
in interface com.fasterxml.jackson.core.Versioned
version
in class com.fasterxml.jackson.databind.Module
public Jdk8Module configureAbsentsAsNulls(boolean state)
_cfgHandleAbsentAsNull
: enabling means that `Optional.empty()` values
are handled like Java nulls (wrt filtering on serialization); disabling that
they are only treated as "empty" values, but not like native Java nulls.
Recommended setting for this value is `false`. For compatibility with older versions
of other "optional" values (like Guava optionals), it can be set to 'true'. The
default is `false` for backwards compatibility.public String getModuleName()
getModuleName
in class com.fasterxml.jackson.databind.Module
Copyright © 2014–2015 FasterXML. All rights reserved.