public XStreamPersister createXStreamPersisterJSON() { return initXStreamPersister(new XStreamPersisterFactory().createJSONPersister()); }
public XStreamPersister createXStreamPersisterJSON() { return initXStreamPersister(new XStreamPersisterFactory().createJSONPersister()); }
@Override protected Object read(InputStream input) throws IOException { XStreamPersister p = xpf.createJSONPersister(); p.setCatalog(catalog); configurePersister(p,this); return p.load( input, clazz ); } };
@Override public Object readInternal(Class<?> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { XStreamPersister p = xpf.createJSONPersister(); p.setCatalog(catalog); if (inputMessage instanceof RestHttpInputWrapper) { ((RestHttpInputWrapper) inputMessage).configurePersister(p, this); } return p.load(inputMessage.getBody(), clazz); }
@Override protected void write(Object data, OutputStream output) throws IOException { XStreamPersister p = xpf.createJSONPersister(); p.setCatalog(catalog); p.setReferenceByName(true); p.setExcludeIds(); configurePersister(p,this); p.save( data, output ); }
@Override public void writeInternal(Object o, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { XStreamPersister xmlPersister = xpf.createJSONPersister(); xmlPersister.setCatalog(catalog); xmlPersister.setReferenceByName(true); xmlPersister.setExcludeIds(); if (o instanceof RestWrapper) { ((RestWrapper<?>) o).configurePersister(xmlPersister, this); o = ((RestWrapper<?>) o).getObject(); } xmlPersister.save(o, outputMessage.getBody()); }