public interface ClassInfoStrategy
It provides a tool for customization of class introspection process.
| Modifier and Type | Method and Description |
|---|---|
ClassAttributeApprover |
getClassAttributeApprover(Class<?> pojoClass) |
ClassInfo |
getClassInfo(Class<?> pojoClass) |
Set<Class<? extends Annotation>> |
getExcludedAnnotations()
Identifies
Annotations for fields to be skipped. |
Set<String> |
getExcludedFields(Class<?> pojoClass)
Identifies fields to be skipped.
|
Collection<Method> |
getExtraMethods(Class<?> pojoClass)
It returns the collection of extra methods to execute.
|
Set<Class<? extends Annotation>> getExcludedAnnotations()
Annotations for fields to be skipped.
Should return set of annotations, which will be treated as notion for
PodamFactory to skip production of these particular fields.
Set<String> getExcludedFields(Class<?> pojoClass)
Should return set of field names as case-sensitive string, which will
be treated as notion for PodamFactory to skip production of
these particular fields.
pojoClass - a class for which fields should be skippedClassInfo getClassInfo(Class<?> pojoClass)
pojoClass - a class to introspect and fetch attributesClassInfoClassAttributeApprover getClassAttributeApprover(Class<?> pojoClass)
Collection<Method> getExtraMethods(Class<?> pojoClass)
pojoClass - The pojo classCopyright © 2016. All rights reserved.