X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fslivkaws%2FSlivkaMsaServiceInstance.java;h=03dda3f3f027ffe3991114dcbf2d102d7fb195cb;hb=c8dfa0a1b91d46b9c11dc6ce7b2b4bfcbc71c13e;hp=9a33b04ba5ac2f29f71466c05395144101dabb40;hpb=bc7c2cf5500c5a4124a69ef8e7b1374d8997558f;p=jalview.git diff --git a/src/jalview/ws/slivkaws/SlivkaMsaServiceInstance.java b/src/jalview/ws/slivkaws/SlivkaMsaServiceInstance.java index 9a33b04..03dda3f 100644 --- a/src/jalview/ws/slivkaws/SlivkaMsaServiceInstance.java +++ b/src/jalview/ws/slivkaws/SlivkaMsaServiceInstance.java @@ -1,5 +1,6 @@ package jalview.ws.slivkaws; +import jalview.bin.Cache; import jalview.datamodel.AlignmentI; import jalview.datamodel.SequenceI; import jalview.io.DataSourceType; @@ -14,6 +15,7 @@ import jalview.ws.params.WsParamSetI; import java.io.IOError; import java.io.IOException; import java.rmi.ServerError; +import java.util.Collection; import java.util.List; import compbio.data.msa.Category; @@ -37,19 +39,20 @@ public class SlivkaMsaServiceInstance extends SlivkaWSInstance implements Multip @Override public AlignmentI getAlignmentFor(JobId jobId) throws InvalidArgumentException, ServerError, IOError { - List files; + Collection files; try { - files = client.getJobResults(jobId.getJobId()); + var slivkaJob = client.getJob(jobId.getJobId()); + files = slivkaJob.getResults(); for (RemoteFile f : files) { - if (f.getMimeType().equals("application/clustal")) + if (f.getMediaType().equals("application/clustal")) { - return new FormatAdapter().readFile(f.getURL().toString(), DataSourceType.URL, FileFormat.Clustal); + return new FormatAdapter().readFile(f.getContentUrl().toString(), DataSourceType.URL, FileFormat.Clustal); } - else if (f.getMimeType().equals("application/fasta")) + else if (f.getMediaType().equals("application/fasta")) { - return new FormatAdapter().readFile(f.getURL().toString(), DataSourceType.URL, FileFormat.Fasta); + return new FormatAdapter().readFile(f.getContentUrl().toString(), DataSourceType.URL, FileFormat.Fasta); } } } catch (IOException e)