public static class VisibilityChecker.Std extends Object implements VisibilityChecker<VisibilityChecker.Std>, Serializable
VisibilityChecker.Std| Modifier and Type | Field and Description | 
|---|---|
| protected JsonAutoDetect.Visibility | _creatorMinLevel | 
| protected JsonAutoDetect.Visibility | _fieldMinLevel | 
| protected JsonAutoDetect.Visibility | _getterMinLevel | 
| protected JsonAutoDetect.Visibility | _isGetterMinLevel | 
| protected JsonAutoDetect.Visibility | _setterMinLevel | 
| protected static VisibilityChecker.Std | DEFAULTThis is the canonical base instance, configured with default
 visibility values | 
| Constructor and Description | 
|---|
| Std(JsonAutoDetect.Visibility v)Constructor that will assign given visibility value for all
 properties. | 
| Std(JsonAutoDetect.Visibility getter,
   JsonAutoDetect.Visibility isGetter,
   JsonAutoDetect.Visibility setter,
   JsonAutoDetect.Visibility creator,
   JsonAutoDetect.Visibility field)Constructor that allows directly specifying minimum visibility levels to use | 
| Std(JsonAutoDetect ann)Constructor used for building instance that has minumum visibility
 levels as indicated by given annotation instance | 
| Modifier and Type | Method and Description | 
|---|---|
| protected VisibilityChecker.Std | _with(JsonAutoDetect.Visibility g,
     JsonAutoDetect.Visibility isG,
     JsonAutoDetect.Visibility s,
     JsonAutoDetect.Visibility cr,
     JsonAutoDetect.Visibility f) | 
| static VisibilityChecker.Std | construct(JsonAutoDetect.Value vis) | 
| static VisibilityChecker.Std | defaultInstance() | 
| boolean | isCreatorVisible(AnnotatedMember m) | 
| boolean | isCreatorVisible(Member m)Method for checking whether given method is auto-detectable
 as Creator, with respect to its visibility (not considering
 method signature or name, just visibility) | 
| boolean | isFieldVisible(AnnotatedField f) | 
| boolean | isFieldVisible(Field f)Method for checking whether given field is auto-detectable
 as property, with respect to its visibility (not considering
 method signature or name, just visibility) | 
| boolean | isGetterVisible(AnnotatedMethod m) | 
| boolean | isGetterVisible(Method m)Method for checking whether given method is auto-detectable
 as regular getter, with respect to its visibility (not considering
 method signature or name, just visibility) | 
| boolean | isIsGetterVisible(AnnotatedMethod m) | 
| boolean | isIsGetterVisible(Method m)Method for checking whether given method is auto-detectable
 as is-getter, with respect to its visibility (not considering
 method signature or name, just visibility) | 
| boolean | isSetterVisible(AnnotatedMethod m) | 
| boolean | isSetterVisible(Method m)Method for checking whether given method is auto-detectable
 as setter, with respect to its visibility (not considering
 method signature or name, just visibility) | 
| String | toString() | 
| VisibilityChecker.Std | with(JsonAutoDetect.Visibility v)Builder method that will create and return an instance that has specified
  JsonAutoDetect.Visibilityvalue to use for all property elements. | 
| VisibilityChecker.Std | with(JsonAutoDetect ann)Builder method that will return an instance that has same
 settings as this instance has, except for values that
 given annotation overrides. | 
| VisibilityChecker.Std | withCreatorVisibility(JsonAutoDetect.Visibility v)Builder method that will return a checker instance that has
 specified minimum visibility level for creator methods
 (constructors, factory methods) | 
| VisibilityChecker.Std | withFieldVisibility(JsonAutoDetect.Visibility v)Builder method that will return a checker instance that has
 specified minimum visibility level for fields. | 
| VisibilityChecker.Std | withGetterVisibility(JsonAutoDetect.Visibility v)Builder method that will return a checker instance that has
 specified minimum visibility level for regular ("getXxx") getters. | 
| VisibilityChecker.Std | withIsGetterVisibility(JsonAutoDetect.Visibility v)Builder method that will return a checker instance that has
 specified minimum visibility level for "is-getters" ("isXxx"). | 
| VisibilityChecker.Std | withOverrides(JsonAutoDetect.Value vis)Method that can be used for merging default values from `this`
 instance with specified overrides; and either return `this`
 if overrides had no effect (that is, result would be equal),
 or a new instance with merged visibility settings. | 
| VisibilityChecker.Std | withSetterVisibility(JsonAutoDetect.Visibility v)Builder method that will return a checker instance that has
 specified minimum visibility level for setters. | 
| VisibilityChecker.Std | withVisibility(PropertyAccessor method,
              JsonAutoDetect.Visibility v)Builder method that will create and return an instance that has specified
  JsonAutoDetect.Visibilityvalue to use for specified property. | 
protected static final VisibilityChecker.Std DEFAULT
protected final JsonAutoDetect.Visibility _getterMinLevel
protected final JsonAutoDetect.Visibility _isGetterMinLevel
protected final JsonAutoDetect.Visibility _setterMinLevel
protected final JsonAutoDetect.Visibility _creatorMinLevel
protected final JsonAutoDetect.Visibility _fieldMinLevel
public Std(JsonAutoDetect ann)
ann - Annotations to use for determining minimum visibility levelspublic Std(JsonAutoDetect.Visibility getter, JsonAutoDetect.Visibility isGetter, JsonAutoDetect.Visibility setter, JsonAutoDetect.Visibility creator, JsonAutoDetect.Visibility field)
public Std(JsonAutoDetect.Visibility v)
v - level to use for all property typespublic static VisibilityChecker.Std defaultInstance()
public static VisibilityChecker.Std construct(JsonAutoDetect.Value vis)
protected VisibilityChecker.Std _with(JsonAutoDetect.Visibility g, JsonAutoDetect.Visibility isG, JsonAutoDetect.Visibility s, JsonAutoDetect.Visibility cr, JsonAutoDetect.Visibility f)
public VisibilityChecker.Std with(JsonAutoDetect ann)
VisibilityCheckerwith in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withOverrides(JsonAutoDetect.Value vis)
VisibilityCheckerwithOverrides in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std with(JsonAutoDetect.Visibility v)
VisibilityCheckerJsonAutoDetect.Visibility value to use for all property elements.
 Typical usage would be something like:
  mapper.setVisibilityChecker(
     mapper.getVisibilityChecker().with(Visibility.NONE));
 (which would basically disable all auto-detection)with in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withVisibility(PropertyAccessor method, JsonAutoDetect.Visibility v)
VisibilityCheckerJsonAutoDetect.Visibility value to use for specified property.
 Typical usage would be:
  mapper.setVisibilityChecker(
     mapper.getVisibilityChecker().withVisibility(JsonMethod.FIELD, Visibility.ANY));
 (which would basically enable auto-detection for all member fields)withVisibility in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withGetterVisibility(JsonAutoDetect.Visibility v)
VisibilityCheckerwithGetterVisibility in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withIsGetterVisibility(JsonAutoDetect.Visibility v)
VisibilityCheckerwithIsGetterVisibility in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withSetterVisibility(JsonAutoDetect.Visibility v)
VisibilityCheckerwithSetterVisibility in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withCreatorVisibility(JsonAutoDetect.Visibility v)
VisibilityCheckerwithCreatorVisibility in interface VisibilityChecker<VisibilityChecker.Std>public VisibilityChecker.Std withFieldVisibility(JsonAutoDetect.Visibility v)
VisibilityCheckerwithFieldVisibility in interface VisibilityChecker<VisibilityChecker.Std>public boolean isCreatorVisible(Member m)
VisibilityCheckerisCreatorVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isCreatorVisible(AnnotatedMember m)
isCreatorVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isFieldVisible(Field f)
VisibilityCheckerisFieldVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isFieldVisible(AnnotatedField f)
isFieldVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isGetterVisible(Method m)
VisibilityCheckerisGetterVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isGetterVisible(AnnotatedMethod m)
isGetterVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isIsGetterVisible(Method m)
VisibilityCheckerisIsGetterVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isIsGetterVisible(AnnotatedMethod m)
isIsGetterVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isSetterVisible(Method m)
VisibilityCheckerisSetterVisible in interface VisibilityChecker<VisibilityChecker.Std>public boolean isSetterVisible(AnnotatedMethod m)
isSetterVisible in interface VisibilityChecker<VisibilityChecker.Std>Copyright © 2008–2020 FasterXML. All rights reserved.