More work on commands, statemgmt, EL references
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / CommandThread.java
index a2c10b8..323ef78 100644 (file)
@@ -6,6 +6,7 @@ import java.io.IOException;
 import org.apache.log4j.Logger;\r
 \r
 import com.indexdata.masterkey.pazpar2.client.exceptions.Pazpar2ErrorException;\r
+import com.indexdata.pz2utils4jsf.pazpar2.commands.Pazpar2Command;\r
 import com.indexdata.pz2utils4jsf.pazpar2.data.CommandError;\r
 \r
 public class CommandThread extends Thread {\r
@@ -41,9 +42,9 @@ public class CommandThread extends Thread {
       CommandResponse commandResponse = client.executeCommand(command, baos);\r
       if (commandResponse.getStatusCode()==200) {\r
         response.append(commandResponse.getResponseString());  \r
-      } else if (commandResponse.getStatusCode()==417) {\r
+      } else if (commandResponse.getStatusCode()==417) {        \r
         logger.error("Pazpar2 status code 417: " + baos.toString("UTF-8"));\r
-        response.append(CommandError.insertPazpar2ErrorXml(command.getName(), "Expectation failed (417)", baos.toString("UTF-8")));        \r
+        response.append(CommandError.insertPazpar2ErrorXml(command.getName(), "Expectation failed (417)", commandResponse.getResponseString()));        \r
       } else {\r
         String resp = baos.toString("UTF-8");\r
         logger.error("Pazpar2 status code was " + commandResponse.getStatusCode() + ": " + resp);\r