+ public <T> T deserialize(Reader reader, Class<T> clss) {
+ try {
+ if (log.isTraceEnabled()) {
+ String str = IOUtils.toString(reader);
+ log.debug(str);
+ reader = new StringReader(str);
+ }
+
+ return getObjectMapper().readValue(reader, clss);
+ } catch (Exception e) {
+ throw new ArgeoServerException("Cannot deserialize " + reader, e);
+ }
+
+ }
+
+ public Object deserialize(String content) {
+ StringReader reader = new StringReader(content);
+ try {
+ return deserialize(reader);
+ } finally {
+ IOUtils.closeQuietly(reader);
+ }
+ }
+
+ public void setTargetClass(Class<?> targetClass) {