Class BeanMutatorAccessorResolver.StandardMutaAccessorResolver
- java.lang.Object
-
- com.oracle.coherence.io.json.genson.reflect.BeanMutatorAccessorResolver.StandardMutaAccessorResolver
-
- All Implemented Interfaces:
BeanMutatorAccessorResolver
- Enclosing interface:
- BeanMutatorAccessorResolver
public static class BeanMutatorAccessorResolver.StandardMutaAccessorResolver extends Object implements BeanMutatorAccessorResolver
Standard implementation of BeanMutatorAccessorResolver. Actually this implementation handles filtering by signature conventions (Java Bean) and visibility.- Author:
- Eugen Cepoi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.oracle.coherence.io.json.genson.reflect.BeanMutatorAccessorResolver
BeanMutatorAccessorResolver.AnnotationPropertyResolver, BeanMutatorAccessorResolver.CompositeResolver, BeanMutatorAccessorResolver.GensonAnnotationPropertyResolver, BeanMutatorAccessorResolver.PropertyBaseResolver, BeanMutatorAccessorResolver.StandardMutaAccessorResolver
-
-
Constructor Summary
Constructors Constructor Description StandardMutaAccessorResolver()Creates a new instance of StandardMutaAccessorResolver withVisibilityFilter.PACKAGE_PUBLICvisibility for fields,VisibilityFilter.PACKAGE_PUBLICvisibility for methods and creators.StandardMutaAccessorResolver(VisibilityFilter fieldVisibilityFilter, VisibilityFilter methodVisibilityFilter, VisibilityFilter creatorVisibilityFilter)Use this constructor if you want to customize the visibility filtering.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TrileanisAccessor(Field field, Class<?> fromClass)Will resolve all public/package and non transient/static fields as accesssors.TrileanisAccessor(Method method, Class<?> fromClass)Resolves all public methods starting with get/is (boolean) and parameter less as accessors.TrileanisCreator(Constructor<?> constructor, Class<?> fromClass)TrileanisCreator(Method method, Class<?> fromClass)booleanisCreatorAnnotated(Constructor<?> constructor)booleanisCreatorAnnotated(Method method)TrileanisMutator(Field field, Class<?> fromClass)TrileanisMutator(Method method, Class<?> fromClass)
-
-
-
Constructor Detail
-
StandardMutaAccessorResolver
public StandardMutaAccessorResolver()
Creates a new instance of StandardMutaAccessorResolver withVisibilityFilter.PACKAGE_PUBLICvisibility for fields,VisibilityFilter.PACKAGE_PUBLICvisibility for methods and creators.
-
StandardMutaAccessorResolver
public StandardMutaAccessorResolver(VisibilityFilter fieldVisibilityFilter, VisibilityFilter methodVisibilityFilter, VisibilityFilter creatorVisibilityFilter)
Use this constructor if you want to customize the visibility filtering.- Parameters:
fieldVisibilityFilter-VisibilityFilterfor object fieldsmethodVisibilityFilter-VisibilityFilterfor object getters and setterscreatorVisibilityFilter-VisibilityFilterfor constructors
-
-
Method Detail
-
isAccessor
public Trilean isAccessor(Field field, Class<?> fromClass)
Will resolve all public/package and non transient/static fields as accesssors.- Specified by:
isAccessorin interfaceBeanMutatorAccessorResolver
-
isAccessor
public Trilean isAccessor(Method method, Class<?> fromClass)
Resolves all public methods starting with get/is (boolean) and parameter less as accessors.- Specified by:
isAccessorin interfaceBeanMutatorAccessorResolver
-
isCreator
public Trilean isCreator(Constructor<?> constructor, Class<?> fromClass)
- Specified by:
isCreatorin interfaceBeanMutatorAccessorResolver
-
isCreator
public Trilean isCreator(Method method, Class<?> fromClass)
- Specified by:
isCreatorin interfaceBeanMutatorAccessorResolver
-
isCreatorAnnotated
public boolean isCreatorAnnotated(Constructor<?> constructor)
- Specified by:
isCreatorAnnotatedin interfaceBeanMutatorAccessorResolver
-
isCreatorAnnotated
public boolean isCreatorAnnotated(Method method)
- Specified by:
isCreatorAnnotatedin interfaceBeanMutatorAccessorResolver
-
isMutator
public Trilean isMutator(Field field, Class<?> fromClass)
- Specified by:
isMutatorin interfaceBeanMutatorAccessorResolver
-
isMutator
public Trilean isMutator(Method method, Class<?> fromClass)
- Specified by:
isMutatorin interfaceBeanMutatorAccessorResolver
-
-