use of com.serotonin.m2m2.web.mvc.rest.v1.csv.CSVPojoWriter in project ma-core-public by infiniteautomation.
the class CsvMessageConverter method writeInternal.
/* (non-Javadoc)
* @see org.springframework.http.converter.AbstractHttpMessageConverter#writeInternal(java.lang.Object, org.springframework.http.HttpOutputMessage)
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
protected void writeInternal(List<AbstractRestModel<?>> records, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException {
if (records.size() > 0) {
CSVPojoWriter out = new CSVPojoWriter(new CSVWriter(new OutputStreamWriter(outputMessage.getBody(), Common.UTF8_CS), separator, quote));
out.writeAll(records);
out.close();
}
}
use of com.serotonin.m2m2.web.mvc.rest.v1.csv.CSVPojoWriter in project ma-core-public by infiniteautomation.
the class CsvQueryArrayStreamMessageConverter method writeInternal.
/* (non-Javadoc)
* @see org.springframework.http.converter.AbstractHttpMessageConverter#writeInternal(java.lang.Object, org.springframework.http.HttpOutputMessage)
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
protected void writeInternal(QueryArrayStream stream, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException {
CSVPojoWriter out = new CSVPojoWriter(new CSVWriter(new OutputStreamWriter(outputMessage.getBody(), Common.UTF8_CS), separator, quote));
stream.streamData(out);
out.close();
}
Aggregations