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 Class Summary

    - ### Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.introspect.VisibilityChecker

      `com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `IgnorePropertiesBackedByTransientFields(com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> defaultChecker)`

  - ### Method Summary

    Methods
    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)`

    - ### 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