public synchronized String serializeOnlyFilter()

in jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java [451:464]


    public synchronized <T> String serializeOnlyFilter(Object src, Class<T>[] filterClasses, Boolean refresh,
            String... filterAttr) throws Exception {
        PropertyFilter pf = null;
        if (filterAttr != null && filterAttr.length > 0 && !"".equals(filterAttr[0])) {
            pf = SimpleBeanPropertyFilter.filterOutAllExcept(filterAttr);
            getLogger().debug("setting filteroutAllexcept filter for size of filterAttr: " + filterAttr.length);
        } else {
            getLogger().warn("no filter attributes set!");
            pf = SimpleBeanPropertyFilter.filterOutAllExcept("dummy");
        }
        if (filterClasses == null)
            throw new AssertionError("You have to provide some class to apply the filtering!");
        return filter(src, filterClasses, null, pf, refresh);
    }