accounting-manager/src/main/java/org/gcube/portlets/admin/accountingmanager/server/csv/file/CSVModel.java

72 lines
1.4 KiB
Java

package org.gcube.portlets.admin.accountingmanager.server.csv.file;
import java.io.Serializable;
import java.util.ArrayList;
/**
*
* @author giancarlo email: <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public class CSVModel implements Serializable {
private static final long serialVersionUID = 7127656837246518599L;
private String fileName;
private String fileExtension;
private ArrayList<String> header;
private ArrayList<CSVDataRow> rows;
public CSVModel() {
super();
}
public CSVModel(String fileName, ArrayList<String> header,
ArrayList<CSVDataRow> rows) {
super();
this.fileName = fileName;
this.fileExtension =".csv";
this.header = header;
this.rows = rows;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFileExtension() {
return fileExtension;
}
public void setFileExtension(String fileExtension) {
this.fileExtension = fileExtension;
}
public ArrayList<String> getHeader() {
return header;
}
public void setHeader(ArrayList<String> header) {
this.header = header;
}
public ArrayList<CSVDataRow> getRows() {
return rows;
}
public void setRows(ArrayList<CSVDataRow> rows) {
this.rows = rows;
}
@Override
public String toString() {
return "CSVModel [fileName=" + fileName + ", fileExtension="
+ fileExtension + ", header=" + header + ", rows=" + rows + "]";
}
}