public class IgnorePropertiesBackedByTransientFields extends java.lang.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(java.lang.Object value) |
protected static java.lang.reflect.Field |
findField(java.lang.String fieldName,
java.lang.Class<?> declaringClass) |
protected java.lang.String |
getGetterFieldName(java.lang.String methodName) |
protected java.lang.String |
getIsGetterFieldName(java.lang.String methodName) |
boolean |
isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember m) |
boolean |
isCreatorVisible(java.lang.reflect.Member m) |
boolean |
isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField f) |
boolean |
isFieldVisible(java.lang.reflect.Field f) |
protected boolean |
isGetterMethodRetItselfVisible(java.lang.reflect.Method method,
java.lang.Class<?> declaringClass)
Returns false if the getter method just return the declaringClass itself to avoid the
recusive dead loop
|
protected boolean |
isGetterMethodWithFieldVisible(java.lang.Object method,
java.lang.String fieldName,
java.lang.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(java.lang.reflect.Method method) |
boolean |
isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method) |
boolean |
isIsGetterVisible(java.lang.reflect.Method method) |
boolean |
isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod m) |
boolean |
isSetterVisible(java.lang.reflect.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(java.lang.reflect.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(java.lang.reflect.Method method)
isIsGetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
protected java.lang.String getIsGetterFieldName(java.lang.String methodName)
protected java.lang.String getGetterFieldName(java.lang.String methodName)
protected boolean isGetterMethodWithFieldVisible(java.lang.Object method, java.lang.String fieldName, java.lang.Class<?> declaringClass)
protected boolean isGetterMethodRetItselfVisible(java.lang.reflect.Method method, java.lang.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(java.lang.reflect.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(java.lang.reflect.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(java.lang.reflect.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(java.lang.Object value)
protected static java.lang.reflect.Field findField(java.lang.String fieldName, java.lang.Class<?> declaringClass)
Copyright © 2011-2014 Red Hat. All Rights Reserved.