package org.molgenis.download.ui; import java.util.HashMap; import org.molgenis.framework.ui.EasyPluginModel; import org.molgenis.framework.ui.ScreenController; import org.molgenis.services.SchedulingService; public class DownloadModel extends EasyPluginModel { private static final long serialVersionUID = 1L; protected static final int INIT = 1; protected static final int STARTED = 2; protected static final int FINISHED = 3; private int state = INIT; private String downloadName; private String downloadPath; private SchedulingService schedulingService; protected HashMap<Object, Object> jobData; private Class<?> klazz; private String output; public DownloadModel(ScreenController<?> controller) { super(controller); } public int getState() { return state; } public void setState(int state) { this.state = state; } public String getDownloadName() { return downloadName; } public void setDownloadName(String downloadName) { this.downloadName = downloadName; } public String getDownloadPath() { return downloadPath; } public void setDownloadPath(String downloadPath) { this.downloadPath = downloadPath; } public SchedulingService getSchedulingService() { return schedulingService; } public void setSchedulingService(SchedulingService schedulingService) { this.schedulingService = schedulingService; } public HashMap<Object, Object> getJobData() { return jobData; } public void setJobData(HashMap<Object, Object> jobData) { this.jobData = jobData; } public Class<?> getKlazz() { return klazz; } public void setKlazz(Class<?> klazz) { this.klazz = klazz; } public String getOutput() { return output; } public void setOutput(String output) { this.output = output; } @Override public boolean isVisible() { return false; } }