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