Apache CXF API

org.apache.cxf.endpoint
Class IgnorePropertiesBackedByTransientFields

java.lang.Object
  extended by 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 Class Summary
 
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.introspect.VisibilityChecker
com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std
 
Constructor Summary
IgnorePropertiesBackedByTransientFields(com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> defaultChecker)
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IgnorePropertiesBackedByTransientFields

public IgnorePropertiesBackedByTransientFields(com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> defaultChecker)
Method Detail

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 API

Apache CXF