public class IgnorePropertiesBackedByTransientFields extends Object implements com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
| Constructor and Description |
|---|
IgnorePropertiesBackedByTransientFields(com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> defaultChecker) |
| Modifier and Type | Method and Description |
|---|---|
protected IgnorePropertiesBackedByTransientFields |
castToPropertiesBackedByTransientFields(Object value) |
protected static Field |
findField(String fieldName,
Class<?> declaringClass) |
protected String |
getGetterFieldName(String methodName) |
protected String |
getIsGetterFieldName(String methodName) |
boolean |
isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember m) |
boolean |
isCreatorVisible(Member m) |
boolean |
isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField f) |
boolean |
isFieldVisible(Field f) |
protected boolean |
isGetterMethodRetItselfVisible(Method method,
Class<?> declaringClass)
Returns false if the getter method just return the declaringClass itself to avoid the
recusive dead loop
|
protected boolean |
isGetterMethodWithFieldVisible(Object method,
String fieldName,
Class<?> declaringClass)
Returns false if the getter method has a field of the same name which is transient
|
boolean |
isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method) |
boolean |
isGetterVisible(Method method) |
boolean |
isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method) |
boolean |
isIsGetterVisible(Method method) |
boolean |
isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod m) |
boolean |
isSetterVisible(Method m) |
IgnorePropertiesBackedByTransientFields |
with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
with(com.fasterxml.jackson.annotation.JsonAutoDetect ann) |
IgnorePropertiesBackedByTransientFields |
withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor method,
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v) |
public IgnorePropertiesBackedByTransientFields(com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> defaultChecker)
public boolean isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method)
isGetterVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isGetterVisible(Method method)
isGetterVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method)
isIsGetterVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isIsGetterVisible(Method method)
isIsGetterVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>protected boolean isGetterMethodWithFieldVisible(Object method, String fieldName, Class<?> declaringClass)
protected boolean isGetterMethodRetItselfVisible(Method method, Class<?> declaringClass)
public boolean isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
isCreatorVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isCreatorVisible(Member m)
isCreatorVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField f)
isFieldVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isFieldVisible(Field f)
isFieldVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod m)
isSetterVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public boolean isSetterVisible(Method m)
isSetterVisible in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields with(com.fasterxml.jackson.annotation.JsonAutoDetect ann)
with in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
with in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
withCreatorVisibility in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
withFieldVisibility in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
withGetterVisibility in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
withIsGetterVisibility in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
withSetterVisibility in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>public IgnorePropertiesBackedByTransientFields withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor method, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
withVisibility in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>protected IgnorePropertiesBackedByTransientFields castToPropertiesBackedByTransientFields(Object value)
Apache CXF