use of com.serotonin.m2m2.web.mvc.rest.v1.csv.CSVPojoReader in project ma-core-public by infiniteautomation.
the class CsvMessageConverter method readInternal.
/* (non-Javadoc)
* @see org.springframework.http.converter.AbstractHttpMessageConverter#readInternal(java.lang.Class, org.springframework.http.HttpInputMessage)
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
protected List<AbstractRestModel<?>> readInternal(Class<? extends List<AbstractRestModel<?>>> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
CSVPojoReader in = new CSVPojoReader(new CSVReader(new InputStreamReader(inputMessage.getBody(), Common.UTF8_CS), separator, quote));
List records = in.readAll();
in.close();
return records;
}
use of com.serotonin.m2m2.web.mvc.rest.v1.csv.CSVPojoReader in project ma-core-public by infiniteautomation.
the class CsvRowMessageConverter method readInternal.
/*
* (non-Javadoc)
*
* @see
* org.springframework.http.converter.AbstractHttpMessageConverter#readInternal
* (java.lang.Class, org.springframework.http.HttpInputMessage)
*/
@SuppressWarnings({ "rawtypes" })
@Override
protected AbstractVoModel<?> readInternal(Class<? extends AbstractRestModel<?>> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
CSVPojoReader in = new CSVPojoReader(new CSVReader(new InputStreamReader(inputMessage.getBody(), Common.UTF8_CS), separator, quote));
AbstractVoModel<?> record = (AbstractVoModel<?>) in.readNext();
in.close();
return record;
}
Aggregations