tabular-data-gwt-service/src/main/java/org/gcube/portlets/user/td/gwtservice/shared/monitor/SDMXExportMonitor.java

101 lines
2.0 KiB
Java

package org.gcube.portlets.user.td.gwtservice.shared.monitor;
import java.io.Serializable;
import org.gcube.portlets.user.td.gwtservice.shared.task.State;
import org.gcube.portlets.user.td.gwtservice.shared.tr.table.metadata.TabExportMetadata;
import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
/**
*
* @author "Giancarlo Panichi"
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public class SDMXExportMonitor implements Serializable {
private static final long serialVersionUID = -5998841163159590481L;
private float progress;
private State status;
private String statusDescription;
private Throwable error;
private String url;
private TabExportMetadata tabExportMetadata;
private TRId trId;
public TRId getTrId() {
return trId;
}
public void setTrId(TRId trId) {
this.trId = trId;
}
public float getProgress(){
return progress;
};
public State getStatus(){
return status;
}
public String getStatusDescription(){
return statusDescription;
}
public void setProgress(float progress) {
this.progress = progress;
}
public void setStatus(State status) {
this.status = status;
}
public void setStatus(int status) {
this.status = State.values()[status];
}
public void setStatusDescription(String statusDescription) {
this.statusDescription = statusDescription;
}
public Throwable getError() {
return error;
}
public void setError(Throwable error) {
this.error = error;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public TabExportMetadata getTabExportMetadata() {
return tabExportMetadata;
}
public void setTabExportMetadata(TabExportMetadata tabExportMetadata) {
this.tabExportMetadata = tabExportMetadata;
}
@Override
public String toString() {
return "SDMXExportMonitor [progress=" + progress + ", status=" + status
+ ", statusDescription=" + statusDescription + ", error="
+ error + ", url=" + url + ", tabExportMetadata="
+ tabExportMetadata + ", trId=" + trId + "]";
}
}