Package com.fasterxml.jackson.annotation
Class JsonAutoDetect.Value
java.lang.Object
com.fasterxml.jackson.annotation.JsonAutoDetect.Value
- All Implemented Interfaces:
JacksonAnnotationValue<JsonAutoDetect>,Serializable
- Enclosing class:
JsonAutoDetect
public static class JsonAutoDetect.Value
extends Object
implements JacksonAnnotationValue<JsonAutoDetect>, Serializable
Helper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.- Since:
- 2.9
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic JsonAutoDetect.Valueconstruct(JsonAutoDetect.Visibility fields, JsonAutoDetect.Visibility getters, JsonAutoDetect.Visibility isGetters, JsonAutoDetect.Visibility setters, JsonAutoDetect.Visibility creators) static JsonAutoDetect.Valueconstruct(PropertyAccessor acc, JsonAutoDetect.Visibility visibility) Factory method for constructing instance with visibility of specified accessor (or, in case ofALL, all of them) set as specified; and the rest (if any) set asJsonAutoDetect.Visibility.DEFAULT).static JsonAutoDetect.Valuebooleanstatic JsonAutoDetect.Valuefrom(JsonAutoDetect src) inthashCode()static JsonAutoDetect.Valuemerge(JsonAutoDetect.Value base, JsonAutoDetect.Value overrides) static JsonAutoDetect.ValuetoString()valueFor()Introspection method that may be used to find actual annotation that may be used as the source for value instance.withOverrides(JsonAutoDetect.Value overrides)
-
Method Details
-
defaultVisibility
-
noOverrides
-
from
-
construct
public static JsonAutoDetect.Value construct(PropertyAccessor acc, JsonAutoDetect.Visibility visibility) Factory method for constructing instance with visibility of specified accessor (or, in case ofALL, all of them) set as specified; and the rest (if any) set asJsonAutoDetect.Visibility.DEFAULT). -
construct
public static JsonAutoDetect.Value construct(JsonAutoDetect.Visibility fields, JsonAutoDetect.Visibility getters, JsonAutoDetect.Visibility isGetters, JsonAutoDetect.Visibility setters, JsonAutoDetect.Visibility creators) -
withFieldVisibility
-
withGetterVisibility
-
withIsGetterVisibility
-
withSetterVisibility
-
withCreatorVisibility
-
merge
-
withOverrides
-
valueFor
Description copied from interface:JacksonAnnotationValueIntrospection method that may be used to find actual annotation that may be used as the source for value instance.- Specified by:
valueForin interfaceJacksonAnnotationValue<JsonAutoDetect>- Returns:
- Annotation class for which instances of this value class are created
-
getFieldVisibility
-
getGetterVisibility
-
getIsGetterVisibility
-
getSetterVisibility
-
getCreatorVisibility
-
toString
-
hashCode
public int hashCode() -
equals
-