public JsonService addAdapter()

in jackson2/src/java/org/apache/fulcrum/json/jackson/Jackson2MapperService.java [240:256]


    public JsonService addAdapter(String name, Class target, Object module)
            throws Exception {
        if (module instanceof CustomModuleWrapper) {
            CustomModuleWrapper cmw = (CustomModuleWrapper) module;
            Module cm = new CustomModule(name, target, cmw.getSer(),
                    cmw.getDeSer());
            getLogger().debug("registering custom module " + cm + "  for: " + target);
            mapper.registerModule(cm);
        } else if (module instanceof Module) {
            getLogger().debug(
                    "registering module " + module );
            mapper.registerModule((Module) module);
        } else {
            throw new ClassCastException("expecting module type " + Module.class);
        }
        return this;
    }