JAL-3959 add key retrieval urls that support CORS needed by JalviewJS
authorJim Procter <j.procter@dundee.ac.uk>
Thu, 17 Feb 2022 15:05:21 +0000 (15:05 +0000)
committerJim Procter <j.procter@dundee.ac.uk>
Thu, 17 Feb 2022 15:05:21 +0000 (15:05 +0000)
src/jalview/bin/Jalview.java
src/jalview/ws/dbsources/Pfam.java
src/jalview/ws/dbsources/Rfam.java
src/jalview/ws/ebi/EBIFetchClient.java

index 0c11808..4c018fb 100755 (executable)
@@ -95,6 +95,10 @@ public class Jalview
   static
   {
     Platform.getURLCommandArguments();
+    Platform.addJ2SDirectDatabaseCall("https://www.jalview.org");
+    Platform.addJ2SDirectDatabaseCall("http://www.jalview.org");
+    Platform.addJ2SDirectDatabaseCall("http://www.compbio.dundee.ac.uk");
+    Platform.addJ2SDirectDatabaseCall("https://www.compbio.dundee.ac.uk");
   }
 
   /*
index 47e66ac..456236a 100644 (file)
@@ -22,6 +22,7 @@ package jalview.ws.dbsources;
 
 import jalview.bin.Cache;
 import jalview.datamodel.DBRefSource;
+import jalview.util.Platform;
 
 import com.stevesoft.pat.Regex;
 
@@ -43,6 +44,9 @@ abstract public class Pfam extends Xfam
   static final String PFAM_BASEURL_KEY = "PFAM_BASEURL";
 
   private static final String DEFAULT_PFAM_BASEURL = "https://pfam.xfam.org";
+  static {
+    Platform.addJ2SDirectDatabaseCall(DEFAULT_PFAM_BASEURL);
+  }
 
   public Pfam()
   {
index c9ee7fc..04b3669 100644 (file)
@@ -22,6 +22,7 @@ package jalview.ws.dbsources;
 
 import jalview.bin.Cache;
 import jalview.datamodel.DBRefSource;
+import jalview.util.Platform;
 
 import com.stevesoft.pat.Regex;
 
@@ -36,6 +37,9 @@ abstract public class Rfam extends Xfam
 
   private static final String DEFAULT_RFAM_BASEURL = "https://rfam.xfam.org";
 
+  static {
+    Platform.addJ2SDirectDatabaseCall(DEFAULT_RFAM_BASEURL);
+  }
   /*
    * append to URLs to retrieve as a gzipped file
    */
index 1d04351..1f833d0 100644 (file)
@@ -266,7 +266,9 @@ public class EBIFetchClient
     }
     return null;
   }
-
+  static {
+    Platform.addJ2SDirectDatabaseCall("https://www.ebi.ac.uk/");
+  }
   /**
    * Constructs the URL to fetch from
    *