in jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java [573:586]
private <T> void setCustomIntrospectorWithExternalFilterId(Class<?> filterClass,
Class<T>[] externalFilterClassIds) {
if (primary instanceof SimpleNameIntrospector) {
// first one is required that we get to the PropertyFilter
((SimpleNameIntrospector) primary).setFilteredClasses(filterClass);
if (externalFilterClassIds != null) {
((SimpleNameIntrospector) primary).setIsExludeType(true);
for (Class<T> filterClazz : externalFilterClassIds) {
getLogger().debug("added class for filters " + filterClazz);
}
((SimpleNameIntrospector) primary).setExternalFilterExcludeClasses(externalFilterClassIds);
}
}
}