org.apache.cxf.endpoint
Class IgnorePropertiesBackedByTransientFields
java.lang.Object
org.apache.cxf.endpoint.IgnorePropertiesBackedByTransientFields
- All Implemented Interfaces:
- com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
public class IgnorePropertiesBackedByTransientFields
- extends Object
- implements com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.introspect.VisibilityChecker |
com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IgnorePropertiesBackedByTransientFields
public IgnorePropertiesBackedByTransientFields(com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> defaultChecker)
isGetterVisible
public boolean isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method)
- Specified by:
isGetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isGetterVisible
public boolean isGetterVisible(Method method)
- Specified by:
isGetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isIsGetterVisible
public boolean isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod method)
- Specified by:
isIsGetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isIsGetterVisible
public boolean isIsGetterVisible(Method method)
- Specified by:
isIsGetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
getIsGetterFieldName
protected String getIsGetterFieldName(String methodName)
getGetterFieldName
protected String getGetterFieldName(String methodName)
isGetterMethodWithFieldVisible
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
- Returns:
isGetterMethodRetItselfVisible
protected boolean isGetterMethodRetItselfVisible(Method method,
Class<?> declaringClass)
- Returns false if the getter method just return the declaringClass itself to avoid the
recusive dead loop
- Returns:
isCreatorVisible
public boolean isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
- Specified by:
isCreatorVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isCreatorVisible
public boolean isCreatorVisible(Member m)
- Specified by:
isCreatorVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isFieldVisible
public boolean isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField f)
- Specified by:
isFieldVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isFieldVisible
public boolean isFieldVisible(Field f)
- Specified by:
isFieldVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isSetterVisible
public boolean isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod m)
- Specified by:
isSetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
isSetterVisible
public boolean isSetterVisible(Method m)
- Specified by:
isSetterVisible
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
with
public IgnorePropertiesBackedByTransientFields with(com.fasterxml.jackson.annotation.JsonAutoDetect ann)
- Specified by:
with
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
with
public IgnorePropertiesBackedByTransientFields with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
with
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
withCreatorVisibility
public IgnorePropertiesBackedByTransientFields withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
withCreatorVisibility
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
withFieldVisibility
public IgnorePropertiesBackedByTransientFields withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
withFieldVisibility
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
withGetterVisibility
public IgnorePropertiesBackedByTransientFields withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
withGetterVisibility
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
withIsGetterVisibility
public IgnorePropertiesBackedByTransientFields withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
withIsGetterVisibility
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
withSetterVisibility
public IgnorePropertiesBackedByTransientFields withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
withSetterVisibility
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
withVisibility
public IgnorePropertiesBackedByTransientFields withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor method,
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility v)
- Specified by:
withVisibility
in interface com.fasterxml.jackson.databind.introspect.VisibilityChecker<IgnorePropertiesBackedByTransientFields>
castToPropertiesBackedByTransientFields
protected IgnorePropertiesBackedByTransientFields castToPropertiesBackedByTransientFields(Object value)
findField
protected static Field findField(String fieldName,
Class<?> declaringClass)
Apache CXF