JAL-3878 Remove throws declaration from param store construction.
[jalview.git] / src / jalview / ws / slivkaws / SlivkaDatastore.java
index 24d11c7..8bd446f 100644 (file)
@@ -8,16 +8,15 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
-import uk.ac.dundee.compbio.slivkaclient.Service;
+import uk.ac.dundee.compbio.slivkaclient.SlivkaService;
 
 public class SlivkaDatastore implements ParamDatastoreI
 {
   private SlivkaParamSet defaultPreset;
   private List<WsParamSetI> presets = new ArrayList<>();
 
-  SlivkaDatastore(Service service) throws IOException {
+  public SlivkaDatastore(SlivkaService service) {
     defaultPreset = new SlivkaParamSet(service);
-    presets.add(defaultPreset);
   }
 
   @Override
@@ -48,7 +47,14 @@ public class SlivkaDatastore implements ParamDatastoreI
   @Override
   public boolean presetExists(String name)
   {
-    return name.equals(defaultPreset.getName());
+    for (WsParamSetI preset : presets)
+    {
+      if (preset.getName().equals(name))
+      {
+        return true;
+      }
+    }
+    return false;
   }
 
   @Override