JAL-715 allow headless construction for testing
[jalview.git] / src / jalview / ws / rest / RestClient.java
index ba6dbeb..061a3fa 100644 (file)
@@ -76,9 +76,15 @@ public class RestClient extends WSClient implements WSClientI,
 
   public RestClient(RestServiceDescription service2, AlignFrame alignFrame)
   {
+    this(service2, alignFrame, false);
+  }
+  boolean headless = false;
+  public RestClient(RestServiceDescription service2, AlignFrame alignFrame, boolean nogui)
+  {
     service = service2;
     af = alignFrame;
     av = alignFrame.getViewport();
+    headless = nogui;
     constructJob();
   }
 
@@ -285,9 +291,11 @@ public class RestClient extends WSClient implements WSClientI,
 
     if (jobsthread.isValid())
     {
-      setWebserviceInfo(false);
-      wsInfo.setthisService(this);
-      jobsthread.setWebServiceInfo(wsInfo);
+      setWebserviceInfo(headless);
+      if (!headless) {
+        wsInfo.setthisService(this);
+        jobsthread.setWebServiceInfo(wsInfo);
+      }
       jobsthread.start();
     }
     else