public String serializeAllExceptFilter()

in jackson/src/java/org/apache/fulcrum/json/jackson/JacksonMapperService.java [189:211]


    public <T> String serializeAllExceptFilter(Object src,
            Class<T> filterClass, Boolean refreshFilter, String... filterAttr)
            throws Exception {
        setCustomIntrospectorWithExternalFilterId(filterClass);
        FilterProvider filter = null;
        if ( filterClass != null) {
            if (filterAttr != null && filterAttr.length > 0 && 
                    (refreshFilter || !this.filters.containsKey(filterClass.getName()))) {
                filter = new SimpleFilterProvider().addFilter(
                        filterClass.getName(),
                        SimpleBeanPropertyFilter.serializeAllExcept(filterAttr));
                this.filters.put(filterClass.getName(), filter);
            } else {
                filter = this.filters.get(filterClass.getName());
            }
        }
        String serialized = ser(src, filter);
        if (!cacheFilters || refreshFilter) {
            removeFilterClass(filterClass);
            cleanSerializerCache();
        }
        return serialized;
    }