public static class JsonInclude.Value extends java.lang.Object implements JacksonAnnotationValue<JsonInclude>, java.io.Serializable
JsonInclude
annotation.Modifier and Type | Field and Description |
---|---|
protected JsonInclude.Include |
_contentInclusion |
protected JsonInclude.Include |
_valueInclusion |
protected static JsonInclude.Value |
EMPTY |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
protected |
Value(JsonInclude.Include vi,
JsonInclude.Include ci) |
|
Value(JsonInclude src) |
Modifier and Type | Method and Description |
---|---|
static JsonInclude.Value |
construct(JsonInclude.Include valueIncl,
JsonInclude.Include contentIncl)
Factory method to use for constructing an instance for components
|
static JsonInclude.Value |
empty() |
boolean |
equals(java.lang.Object o) |
static JsonInclude.Value |
from(JsonInclude src)
Factory method to use for constructing an instance from instance of
JsonInclude |
JsonInclude.Include |
getContentInclusion() |
JsonInclude.Include |
getValueInclusion() |
int |
hashCode() |
protected java.lang.Object |
readResolve() |
java.lang.String |
toString() |
java.lang.Class<JsonInclude> |
valueFor()
Introspection method that may be used to find actual annotation that may be used
as the source for value instance.
|
JsonInclude.Value |
withContentInclusion(JsonInclude.Include incl) |
JsonInclude.Value |
withOverrides(JsonInclude.Value overrides)
Mutant factory method that merges values of this value with given override
values, so that any explicitly defined inclusion in overrides has precedence over
settings of this value instance.
|
JsonInclude.Value |
withValueInclusion(JsonInclude.Include incl) |
private static final long serialVersionUID
protected static final JsonInclude.Value EMPTY
protected final JsonInclude.Include _valueInclusion
protected final JsonInclude.Include _contentInclusion
public Value(JsonInclude src)
protected Value(JsonInclude.Include vi, JsonInclude.Include ci)
public static JsonInclude.Value empty()
protected java.lang.Object readResolve()
public JsonInclude.Value withOverrides(JsonInclude.Value overrides)
this
instance; otherwise new JsonInclude.Value
with changed inclusion values.public static JsonInclude.Value construct(JsonInclude.Include valueIncl, JsonInclude.Include contentIncl)
public static JsonInclude.Value from(JsonInclude src)
JsonInclude
public JsonInclude.Value withValueInclusion(JsonInclude.Include incl)
public JsonInclude.Value withContentInclusion(JsonInclude.Include incl)
public java.lang.Class<JsonInclude> valueFor()
JacksonAnnotationValue
valueFor
in interface JacksonAnnotationValue<JsonInclude>
public JsonInclude.Include getValueInclusion()
public JsonInclude.Include getContentInclusion()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object