package gr.ntua.ivml.mint.actions; import java.util.List; import gr.ntua.ivml.mint.db.DB; import gr.ntua.ivml.mint.persistent.DataUpload; import gr.ntua.ivml.mint.persistent.User; import gr.ntua.ivml.mint.view.Import; import org.apache.log4j.Logger; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; @Results({ @Result(name="error", location="importStatus.jsp"), @Result(name="success", location="importStatus.jsp") }) public class ImportStatus extends GeneralAction{ protected final Logger log = Logger.getLogger(getClass()); private String importId; public Import imp; private String orgId; private String userId; private String uploader; @Action(value="ImportStatus") public String execute() throws Exception { log.debug("ImportStatus controller for id:"+importId); return "success"; } public String getImportId(){ return this.importId; } public long getDbID(){ return this.imp.getDbID(); } public String getOrgId(){ return this.orgId; } public String getUserId(){ return this.userId; } public long getUploader(){ return this.imp.getUploader(); } public Import getImp(){ return this.imp; } public String getStatus(){ return this.imp.getStatus(); } public boolean isLocked() { return getImp().isLocked(getUser(), getSessionId()); } public String getFormattedMessage(){ return this.imp.getFormattedMessage(); } public String getStatusIcon(){ return this.imp.getStatusIcon(); } public boolean isDirect(){ return this.imp.isDirect(); } public void setImportId(String id){ DataUpload du=null; this.importId=id; du=DB.getDataUploadDAO().getById(Long.parseLong(id), false); if(du!=null){ this.orgId=""+(du.getOrganization().getDbID()); this.userId=""+du.getUploader().getDbID(); this.imp=new Import(du); } } public List getDownloads(){ return this.imp.getDownloads(); } }