From 4c21d7730da7e3caf652d085718f3220a455067b Mon Sep 17 00:00:00 2001 From: hansonr Date: Sat, 10 Nov 2018 18:35:59 -0600 Subject: [PATCH] adds static declaration of AJAX-readable domains --- src/jalview/bin/Cache.java | 15 +++++++++++++++ .../fts/service/uniprot/UniProtFTSRestClient.java | 6 +++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/jalview/bin/Cache.java b/src/jalview/bin/Cache.java index b6315f3..6d23bd0 100755 --- a/src/jalview/bin/Cache.java +++ b/src/jalview/bin/Cache.java @@ -1052,4 +1052,19 @@ public class Cache } } } + + /** + * Add a known domain that implements access-control-allow-origin:* bh 2018 + * + * @param defaultUniprotDomain + */ + public static void addJ2SDirectDatabaseCall(String domain) + { + + /** + * @j2sNative + * + * J2S.addDirectDatabaseCall(domain); + */ + } } diff --git a/src/jalview/fts/service/uniprot/UniProtFTSRestClient.java b/src/jalview/fts/service/uniprot/UniProtFTSRestClient.java index b4100cb..c3ca893 100644 --- a/src/jalview/fts/service/uniprot/UniProtFTSRestClient.java +++ b/src/jalview/fts/service/uniprot/UniProtFTSRestClient.java @@ -47,6 +47,10 @@ public class UniProtFTSRestClient extends FTSRestClient { private static final String DEFAULT_UNIPROT_DOMAIN = "https://www.uniprot.org"; + static { + Cache.addJ2SDirectDatabaseCall(DEFAULT_UNIPROT_DOMAIN); + } + private static FTSRestClientI instance = null; public final String uniprotSearchEndpoint; @@ -55,7 +59,7 @@ public class UniProtFTSRestClient extends FTSRestClient { super(); uniprotSearchEndpoint = Cache.getDefault("UNIPROT_DOMAIN", - DEFAULT_UNIPROT_DOMAIN) + "/uniprot/"; + DEFAULT_UNIPROT_DOMAIN) + "/uniprot/"; } @Override -- 1.7.10.2