public AdiAjaxController(DataItemTransportService dataItemTransportService) { if (dataItemTransportService == null) { throw new IllegalArgumentException("Data Item Transport Service must not be null."); } this.dataItemTransportService = dataItemTransportService; // Create the xstream instance that will serialize objects into JSON. xstream = new XStream( new JsonHierarchicalStreamDriver() { public HierarchicalStreamWriter createWriter(Writer writer) { return new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE); } }); // Register specific object converters to serialize business objects. this.xstream.setMode(XStream.NO_REFERENCES); this.xstream.registerConverter(new DataItemTransportConverter()); this.xstream.registerConverter(new AdiAjaxDataItemConverter()); this.xstream.registerConverter(new DataFileConverter()); this.xstream.registerConverter(new AdiAjaxDateTimeConverter()); }
reader.moveDown(); final String ename = getElementName(reader); while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(AdiAjaxDataItemConverter.E_FILE)) { dataFile = (DataFile) context
reader.moveDown(); final String ename = getElementName(reader); while (reader.hasMoreChildren()) { reader.moveDown(); if (getElementName(reader).equals(AdiAjaxDataItemConverter.E_FILE)) { dataFile = (DataFile) context
public AdiAjaxController(DataItemTransportService dataItemTransportService) { if (dataItemTransportService == null) { throw new IllegalArgumentException("Data Item Transport Service must not be null."); } this.dataItemTransportService = dataItemTransportService; // Create the xstream instance that will serialize objects into JSON. xstream = new XStream( new JsonHierarchicalStreamDriver() { public HierarchicalStreamWriter createWriter(Writer writer) { return new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE); } }); // Register specific object converters to serialize business objects. this.xstream.setMode(XStream.NO_REFERENCES); this.xstream.registerConverter(new DataItemTransportConverter()); this.xstream.registerConverter(new AdiAjaxDataItemConverter()); this.xstream.registerConverter(new DataFileConverter()); this.xstream.registerConverter(new AdiAjaxDateTimeConverter()); }