import org.apache.commons.io.IOUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.argeo.server.ArgeoServerException;
+import org.argeo.ArgeoException;
import org.argeo.server.Deserializer;
import org.argeo.server.ServerDeserializer;
import org.codehaus.jackson.JsonProcessingException;
CustomDeserializerFactory dsf = new CustomDeserializerFactory();
for (Class clss : deserializers.keySet()) {
dsf.addSpecificMapping(clss, deserializers.get(clss));
+ if (log.isDebugEnabled())
+ log.debug("Add JSON mapping for " + clss);
}
StdDeserializerProvider sdp = new StdDeserializerProvider(dsf);
getObjectMapper().setDeserializerProvider(sdp);
String propertyName) throws IOException,
JsonProcessingException {
if (log.isTraceEnabled())
- log.debug("Ignore property " + propertyName);
+ log.debug("Ignore property " + propertyName
+ + " in bean " + bean);
ctxt.getParser().skipChildren();
return true;
}
return getObjectMapper().readValue(reader, targetClass);
} catch (Exception e) {
- throw new ArgeoServerException("Cannot deserialize " + reader, e);
+ throw new ArgeoException("Cannot deserialize " + reader, e);
}
}
return getObjectMapper().readValue(reader, clss);
} catch (Exception e) {
- throw new ArgeoServerException("Cannot deserialize " + reader, e);
+ throw new ArgeoException("Cannot deserialize " + reader, e);
}
}