Moves request logic from pz2bean to individual commands
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / CommandThread.java
index 78c5652..7ebdf9f 100644 (file)
@@ -3,17 +3,20 @@ package com.indexdata.mkjsf.pazpar2;
 import org.apache.log4j.Logger;\r
 \r
 import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command;\r
+import com.indexdata.mkjsf.pazpar2.data.Responses;\r
 \r
 public class CommandThread extends Thread {\r
 \r
   private static Logger logger = Logger.getLogger(CommandThread.class);\r
   Pazpar2Command command;\r
   SearchClient client;\r
+  Responses pzresp;\r
   HttpResponseWrapper commandResponse = null;      \r
   \r
-  public CommandThread (Pazpar2Command command, SearchClient client) {\r
+  public CommandThread (Pazpar2Command command, SearchClient client, Responses pzresp) {\r
     this.command = command;\r
     this.client = client;\r
+    this.pzresp = pzresp;\r
   }\r
   \r
   /**\r
@@ -21,7 +24,7 @@ public class CommandThread extends Thread {
    */\r
   public void run() {    \r
     logger.debug(command.getCommandName() + " executing asynchronously");\r
-    commandResponse = client.executeCommand(command);\r
+    command.run(client,pzresp);\r
   }\r
   \r
   /**\r