package eu.dnetlib.shared;

import com.google.gwt.user.client.rpc.IsSerializable;

import java.util.Date;
import java.util.List;

/**
 * Created by stefania on 6/23/14.
 */
public class HarvestHistoryInfo implements IsSerializable {

    private String harvestId;
    private Date startDate;
    private Date finishDate;
    private List<String> types;
    private int recordCount;
    private List<String> errors;
    private String dataProviderId;

    public HarvestHistoryInfo() {}

    public HarvestHistoryInfo(String harvestId, Date startDate, Date finishDate, List<String> types, int recordCount,
                              List<String> errors, String dataProviderId) {
        this.harvestId = harvestId;
        this.startDate = startDate;
        this.finishDate = finishDate;
        this.types = types;
        this.recordCount = recordCount;
        this.errors = errors;
        this.dataProviderId = dataProviderId;
    }

    public String getHarvestId() {
        return harvestId;
    }

    public void setHarvestId(String harvestId) {
        this.harvestId = harvestId;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getFinishDate() {
        return finishDate;
    }

    public void setFinishDate(Date finishDate) {
        this.finishDate = finishDate;
    }

    public List<String> getTypes() {
        return types;
    }

    public void setTypes(List<String> types) {
        this.types = types;
    }

    public int getRecordCount() {
        return recordCount;
    }

    public void setRecordCount(int recordCount) {
        this.recordCount = recordCount;
    }

    public List<String> getErrors() {
        return errors;
    }

    public void setErrors(List<String> errors) {
        this.errors = errors;
    }

    public String getDataProviderId() {
        return dataProviderId;
    }

    public void setDataProviderId(String dataProviderId) {
        this.dataProviderId = dataProviderId;
    }
}
