in jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java [415:427]
public synchronized <T> String serializeAllExceptFilter(Object src, Class<T>[] filterClasses, Boolean clean,
String... filterAttr) throws Exception {
PropertyFilter pf = null;
if (filterAttr != null)
pf = SimpleBeanPropertyFilter.serializeAllExcept(filterAttr);
else if (filterClasses == null) { // no filter
return ser(src, clean);
// should be better:
// return filter(src, new Class<?>[] { src.getClass() }, filterClasses, pf,
// clean);
}
return filter(src, new Class<?>[] { filterClasses[0] }, filterClasses, pf, clean);
}