private String filter()

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;
    }