/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package eu.dnetlib.espas.spatial.shared;

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

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author gathanas
 */
public class SpatialQueryStatus implements IsSerializable {
   public enum QueryStatus implements IsSerializable {SUBMITTED, PENDING, RUNNING, COMPLETED, FAILED, CANCELED, EXPIRED};
   
   private QueryStatus status;
   private String description;
   private Date expirationDate;
   private String queryId;
   private String userId;
   
   public SpatialQueryStatus() {
   }

   public QueryStatus getStatus() {
      return status;
   }

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

   public String getDescription() {
      return description;
   }

   public void setDescription(String description) {
      this.description = description;
   }

    public Date getExpirationDate() {
        return expirationDate;
    }

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

    public String getQueryId() {
        return queryId;
    }

    public void setQueryId(String queryId) {
        this.queryId = queryId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }
    
    
}
