public class IgnorePropertiesBackedByTransientFields extends Object
| Constructor and Description |
|---|
IgnorePropertiesBackedByTransientFields( |
| 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(AnnotatedMember m) |
boolean |
isFieldVisible(AnnotatedField 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(AnnotatedMethod method) |
boolean |
isIsGetterVisible(AnnotatedMethod method) |
boolean |
isSetterVisible(AnnotatedMethod m) |
IgnorePropertiesBackedByTransientFields |
with(JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
with(JsonAutoDetect ann) |
IgnorePropertiesBackedByTransientFields |
withCreatorVisibility(JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withFieldVisibility(JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withGetterVisibility(JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withIsGetterVisibility(JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withSetterVisibility(JsonAutoDetect.Visibility v) |
IgnorePropertiesBackedByTransientFields |
withVisibility(PropertyAccessor method,
JsonAutoDetect.Visibility v) |
public IgnorePropertiesBackedByTransientFields(defaultChecker)
public boolean isGetterVisible(AnnotatedMethod method)
public boolean isIsGetterVisible(AnnotatedMethod method)
protected boolean isGetterMethodWithFieldVisible(Object method, String fieldName, Class<?> declaringClass)
protected boolean isGetterMethodRetItselfVisible(Method method, Class<?> declaringClass)
public boolean isCreatorVisible(AnnotatedMember m)
public boolean isFieldVisible(AnnotatedField f)
public boolean isSetterVisible(AnnotatedMethod m)
public IgnorePropertiesBackedByTransientFields with(JsonAutoDetect ann)
public IgnorePropertiesBackedByTransientFields with(JsonAutoDetect.Visibility v)
public IgnorePropertiesBackedByTransientFields withCreatorVisibility(JsonAutoDetect.Visibility v)
public IgnorePropertiesBackedByTransientFields withFieldVisibility(JsonAutoDetect.Visibility v)
public IgnorePropertiesBackedByTransientFields withGetterVisibility(JsonAutoDetect.Visibility v)
public IgnorePropertiesBackedByTransientFields withIsGetterVisibility(JsonAutoDetect.Visibility v)
public IgnorePropertiesBackedByTransientFields withSetterVisibility(JsonAutoDetect.Visibility v)
public IgnorePropertiesBackedByTransientFields withVisibility(PropertyAccessor method, JsonAutoDetect.Visibility v)
protected IgnorePropertiesBackedByTransientFields castToPropertiesBackedByTransientFields(Object value)
Apache CXF