in jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java [522:537]
private <T> String filter(Object src, Class<?>[] filterClasses, Class<T>[] excludeClasses, PropertyFilter pf,
Boolean clean) throws Exception {
FilterProvider filter = null;
if (filterClasses.length > 0) {
filter = retrieveFilter(pf, filterClasses[0], excludeClasses);
}
getLogger().info("filtering with filter " + filter);
String serialized = ser(src, filter, clean);
if (!isCacheFilters() || clean) {
if (filterClasses.length > 0) {
boolean exclude = (excludeClasses != null) ? true : false;
cacheService.removeFilter(filterClasses[0], exclude);
}
}
return serialized;
}