public String ser()

in jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java [150:173]


    public String ser(Object src, FilterProvider filter, Boolean cleanCache) throws Exception {
        String serResult = null;
        if (src == null) {
            getLogger().info("no serializable object.");
            return serResult;
        }
        if (filter == null) {
            getLogger().debug("ser class::" + src.getClass() + " without filter.");
            return ser(src);
        } else {
            getLogger().debug("add filter for cache filter Class " + src.getClass().getName());
            setCustomIntrospectorWithExternalFilterId(src.getClass(), null); // filter class
            if (isCacheFilters()) {
                cacheService.getFilters().put(src.getClass().getName(), filter);
            }
        }
        getLogger().debug("ser class::" + src.getClass() + " with filter " + filter);
        mapper.setFilterProvider(filter);
        String res = mapper.writer(filter).writeValueAsString(src);
        if (cleanCache) {
            cacheService.cleanSerializerCache(mapper);
        }
        return res;
    }