package eu.dnetlib.espas.dm.local;

import java.util.Date;

public class DownloadStatus {

	public enum Status {
		PENDING, 
		RUNNING, 
		COMPLETED, 
		FAILED, 
		EXPIRED,
            CANCELED
	}

	private String requestJobId;
	private Date expirationDate;
	private String message;
	private Status status;
        
      private String requestId;
      private String fileName;

	public DownloadStatus() {
	}
	
	public DownloadStatus(String requestJobId, Date expirationDate, String message,
			Status status) {
		super();
		this.requestJobId = requestJobId;
		this.expirationDate = expirationDate;
		this.message = message;
		this.status = status;
	}

	public String getRequestJobId() {
		return requestJobId;
	}

	public void setRequestJobId(String requestId) {
		this.requestJobId = requestId;
	}

	public Date getExpirationDate() {
		return expirationDate;
	}

	public void setExpirationDate(Date expirationDate) {
		this.expirationDate = expirationDate;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public Status getStatus() {
		return status;
	}

	public void setStatus(Status status) {
		this.status = status;
	}

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

   public String getFileName() {
      return fileName;
   }

   public void setFileName(String fileName) {
      this.fileName = fileName;
   }
    
}
