JAL-3954 Make database parameter optional using default value if not provided. mmw/JAL-3954_ebi_phmmer
authorMateusz Warowny <mmzwarowny@dundee.ac.uk>
Tue, 15 Feb 2022 16:27:57 +0000 (17:27 +0100)
committerMateusz Warowny <mmzwarowny@dundee.ac.uk>
Tue, 15 Feb 2022 16:27:57 +0000 (17:27 +0100)
src/jalview/hmmer/rest/PhmmerRequestBuilder.java

index 60f5546..8026eb5 100644 (file)
@@ -281,8 +281,6 @@ public class PhmmerRequestBuilder {
   public PhmmerRequest build() {
     if (sequence == null)
       throw new IllegalStateException("sequence not set");
-    if (database == null)
-      throw new IllegalStateException("database not set");
     boolean usingEValues = incE != null || incdomE != null || E != null || domE != null;
     boolean usingBitScores = incT != null || incdomT != null || T != null || domT != null;
     if (usingEValues && usingBitScores)
@@ -302,7 +300,7 @@ public class PhmmerRequestBuilder {
         requireNonNullElse(noBias, defaultNoBias),
         requireNonNullElse(compressedOut, defaultCompressedOut),
         requireNonNullElse(alignView, defaultAlignView),
-        database,
+        requireNonNullElse(database, defaultDatabase),
         requireNonNullElse(evalue, defaultEvalue),
         sequence,
         requireNonNullElse(nhits, defaultNhits));