
package eu.dnetlib.dhp.actionmanager.createunresolvedentities.model;

import java.io.Serializable;

import com.opencsv.bean.CsvBindByPosition;

public class FOSDataModel implements Serializable {
	@CsvBindByPosition(position = 1)
//    @CsvBindByName(column = "doi")
	private String doi;

	@CsvBindByPosition(position = 2)
//    @CsvBindByName(column = "level1")
	private String level1;

	@CsvBindByPosition(position = 3)
//    @CsvBindByName(column = "level2")
	private String level2;

	@CsvBindByPosition(position = 4)
//    @CsvBindByName(column = "level3")
	private String level3;

	public FOSDataModel() {

	}

	public FOSDataModel(String doi, String level1, String level2, String level3) {
		this.doi = doi;
		this.level1 = level1;
		this.level2 = level2;
		this.level3 = level3;
	}

	public static FOSDataModel newInstance(String d, String level1, String level2, String level3) {
		return new FOSDataModel(d, level1, level2, level3);
	}

	public String getDoi() {
		return doi;
	}

	public void setDoi(String doi) {
		this.doi = doi;
	}

	public String getLevel1() {
		return level1;
	}

	public void setLevel1(String level1) {
		this.level1 = level1;
	}

	public String getLevel2() {
		return level2;
	}

	public void setLevel2(String level2) {
		this.level2 = level2;
	}

	public String getLevel3() {
		return level3;
	}

	public void setLevel3(String level3) {
		this.level3 = level3;
	}
}
