1 package compbio.ws.jpred;
3 import javax.jws.WebService;
5 import org.apache.log4j.Logger;
7 import compbio.cassandra.CassandraNativeConnector;
8 import compbio.cassandra.readers.SequenceReader;
10 @WebService(endpointInterface = "compbio.ws.jpred.Jpred", targetNamespace = "http://server.proteocache.ws", serviceName = "ProteoCacheWS", portName = "ProteoCacheWSPort")
11 public class JpredWS implements Jpred {
12 private static Logger log = Logger.getLogger(CassandraNativeConnector.class);
15 public String findSequence(String sequence, String program, String version) {
16 CassandraNativeConnector dbconnector = new CassandraNativeConnector();
17 SequenceReader reader = new SequenceReader();
18 reader.setSession(dbconnector.getSession());
19 log.debug("ProteoCacheWS is connected:\n search for sequence: " + sequence + "\ncalculated wih " + program + " (version; "
21 if (null != reader.readProteins(sequence, "whole")) {
22 return "The sequence " + sequence + " found. Calculated with " + program + "(" + version + ")";
24 return "The sequence " + sequence + " not found";