Add new method to ProteoCacheWS web service
[proteocache.git] / server / compbio / ws / jpred / JpredWS.java
index 5249280..3688fb6 100644 (file)
@@ -10,6 +10,7 @@ import org.apache.log4j.Logger;
 
 import compbio.beans.ProteinBean;
 import compbio.cassandra.CassandraNativeConnector;
+import compbio.cassandra.readers.JobReader;
 import compbio.cassandra.readers.SequenceReader;
 import compbio.engine.archive.ArchivedJob;
 
@@ -48,12 +49,12 @@ public class JpredWS implements Jpred {
        }
 
        @Override
-       public String findSequence(String sequence, String program, String version) {
+       public int findSequence(String sequence, String program, String version) {
                List<String> jobs = findJobs(sequence, program, version);
                if (null != jobs) {
-                       return jobs.size() + " jobs found";
+                       return jobs.size();
                }
-               return "no jobs found";
+               return 0;
        }
 
        @Override
@@ -92,4 +93,15 @@ public class JpredWS implements Jpred {
                return link;
        }
 
+       @Override
+       public int jobExists(String jobid) {
+               CassandraNativeConnector dbconnector = new CassandraNativeConnector();
+               JobReader reader = new JobReader();
+               reader.setSession(dbconnector.getSession());
+               if (null != reader.readJobLog(jobid)) {
+                       return 1;
+               }
+               return 0;
+       }
+
 }