Introduce new table for programs and necessary infrastructure for the table
[proteocache.git] / datadb / compbio / beans / JobBean.java
index 0a15062..5a499c2 100644 (file)
@@ -10,47 +10,78 @@ public class JobBean implements PredictionIndex {
        private String dateStart;
        private String dateEnd;
        private String sequence;
-       private String ip;      
-       private LinkedHashMap<String,String> predictions;
-       
-       public JobBean (String seq, String id, String  dateStart, String  dateEnd, String ip, Map<String,String> pred) {
+       private String ip;
+       private String ProgramName;
+       private String ProgramVersion;
+       private String ProgramLink;
+       private LinkedHashMap<String, String> predictions;
+
+       public JobBean(String seq, String id, String dateStart, String dateEnd, String ip, Map<String, String> pred) {
                this.sequence = seq;
+               this.ProgramName = "";
+               this.ProgramVersion = "";
                this.jobid = id;
                this.dateStart = dateStart;
                this.dateEnd = dateEnd;
                this.ip = ip;
-               this.predictions = new LinkedHashMap<String,String>();  
+               this.ProgramLink = "";
+               this.predictions = new LinkedHashMap<String, String>();
                setPredictions(pred);
        }
-       
-       public void setPredictions(Map<String,String> pred) {
+
+       public void setPredictions(Map<String, String> pred) {
                if (predictions == null)
-                       predictions = new LinkedHashMap<String,String>();       
+                       predictions = new LinkedHashMap<String, String>();
                for (String index : predIndex) {
                        this.predictions.put(index, pred.get(index));
-               }       
+               }
        }
-       public String getSequence () {
+
+       public String getSequence() {
                return sequence;
        }
-       
-       public String getJobid () {
+
+       public String getJobid() {
                return jobid;
        }
-       
-       public String getDateStart () {
+
+       public String getDateStart() {
                return dateStart;
        }
-       
-       public String getDateEnd () {
+
+       public String getDateEnd() {
                return dateEnd;
        }
-       
-       public String getIp () {
+
+       public String getIp() {
                return ip;
        }
        
-       public Map<String,String> getPrediction () {
+       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<String, String> getPrediction() {
                return predictions;
        }
 }