in jackson2/src/java/org/apache/fulcrum/json/jackson/SimpleNameIntrospector.java [64:86]
public Boolean isIgnorableType(AnnotatedClass ac) {
Boolean isIgnorable = super.isIgnorableType(ac);
if (isIgnorable == null || !isIgnorable) {
if (getIsExludeType()) { // could be removed, if cleaning after call ?
if (!externalFilterExcludeClasses.isEmpty()
&& externalFilterExcludeClasses.contains(ac.getName())) {
isIgnorable = true;
}
} else {
// not yet used
if (!externalFilterIncludeClasses.isEmpty()
&& !externalFilterIncludeClasses.contains(ac.getName())) {
try {
Class.forName(ac.getName());
isIgnorable = true;
} catch (ClassNotFoundException e) {
// no clazz ignore, could NOT ignore as no filterable clazz
}
}
}
}
return isIgnorable;
}