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 LinkedHashMap predictions; public JobBean (String seq, String id, String dateStart, String dateEnd, String ip, Map pred) { this.sequence = seq; this.jobid = id; this.dateStart = dateStart; this.dateEnd = dateEnd; this.ip = ip; 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 Map getPrediction () { return predictions; } }