X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=datadb%2Fcompbio%2Fbeans%2FJobBean.java;fp=datadb%2Fcompbio%2Fbeans%2FJobBean.java;h=5a499c2678212a7f20c6f405f9f616216a6c09ba;hb=9bb6ee99ca7f738fac1087190b5481b8fe6e8d9f;hp=0000000000000000000000000000000000000000;hpb=2e3f6b76be585306f1003d849831840c0adb3360;p=proteocache.git diff --git a/datadb/compbio/beans/JobBean.java b/datadb/compbio/beans/JobBean.java new file mode 100644 index 0000000..5a499c2 --- /dev/null +++ b/datadb/compbio/beans/JobBean.java @@ -0,0 +1,87 @@ +package compbio.beans; + +import java.util.LinkedHashMap; +import java.util.Map; + +import compbio.cassandra.PredictionIndex; + +public class JobBean implements PredictionIndex { + private String jobid; + private String dateStart; + private String dateEnd; + private String sequence; + private String ip; + private String ProgramName; + private String ProgramVersion; + private String ProgramLink; + private LinkedHashMap predictions; + + public JobBean(String seq, String id, String dateStart, String dateEnd, String ip, Map pred) { + this.sequence = seq; + this.ProgramName = ""; + this.ProgramVersion = ""; + this.jobid = id; + this.dateStart = dateStart; + this.dateEnd = dateEnd; + this.ip = ip; + this.ProgramLink = ""; + this.predictions = new LinkedHashMap(); + setPredictions(pred); + } + + public void setPredictions(Map pred) { + if (predictions == null) + predictions = new LinkedHashMap(); + for (String index : predIndex) { + this.predictions.put(index, pred.get(index)); + } + } + + public String getSequence() { + return sequence; + } + + public String getJobid() { + return jobid; + } + + public String getDateStart() { + return dateStart; + } + + public String getDateEnd() { + return dateEnd; + } + + public String getIp() { + return ip; + } + + public String getProgramName() { + return ProgramName; + } + + public String getProgramVersion() { + return ProgramVersion; + } + + public String getProgramLink() { + return ProgramLink; + } + + public void setProgramName(String name) { + ProgramName = name; + } + + public void setProgramVersion(String version) { + ProgramVersion = version; + } + + public void setProgramLink(String link) { + ProgramLink = link; + } + + public Map getPrediction() { + return predictions; + } +}