Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java =================================================================== diff -u -rda506197047df06aabd8b50ffd781288b940a417 -r38497dfdb8de4ef8761e8dc7558d6ca657e2956c --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java (.../MockLearner.java) (revision da506197047df06aabd8b50ffd781288b940a417) +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java (.../MockLearner.java) (revision 38497dfdb8de4ef8761e8dc7558d6ca657e2956c) @@ -39,16 +39,17 @@ import javax.websocket.MessageHandler; import org.apache.log4j.Logger; -import org.apache.tomcat.util.json.JSONArray; -import org.apache.tomcat.util.json.JSONException; -import org.apache.tomcat.util.json.JSONObject; import org.lamsfoundation.testharness.Call; +import org.lamsfoundation.testharness.JsonUtil; import org.lamsfoundation.testharness.MockUser; import org.lamsfoundation.testharness.TestHarnessException; import org.lamsfoundation.testharness.TestUtil; import org.lamsfoundation.testharness.admin.MockAdmin; import org.xml.sax.SAXException; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.JsonNodeFactory; +import com.fasterxml.jackson.databind.node.ObjectNode; import com.meterware.httpunit.Button; import com.meterware.httpunit.FormControl; import com.meterware.httpunit.WebForm; @@ -98,7 +99,7 @@ private static final String SCRATCHIE_IS_LEADER_SUBSTRING = "isUserLeader=true"; private static final Pattern SCRATCHIE_TOOL_SESSION_ID_PATTERN = Pattern.compile("toolSessionID=' \\+ (\\d+)\\)"); private static final String SCRATCHIE_FINISH_SESSION_SUBSTRING = "return finishSession()"; - private static final Set SCRATCHIE_FINISHED_TOOL_CONTENT = new TreeSet(); + private static final Set SCRATCHIE_FINISHED_TOOL_CONTENT = new TreeSet<>(); private static final String CHAT_FINISH_SUBSTRING = "/lams/tool/lachat11/learning.do"; private static final int CHAT_REPLIES = 3; @@ -150,7 +151,7 @@ private static final String SCRIBE_SUBMIT_REFLECTION_SUBSTRING = "value=\"submitReflection\""; private static final Pattern SCRIBE_REPORT_ENTRY_PATTERN = Pattern.compile("id=\"report-(\\d+)\""); private static final Pattern SCRIBE_TOOL_SESSION_ID_PATTERN = Pattern.compile("toolSessionID=' \\+ (\\d+)\\)"); - private static final Set SCRIBE_FINISHED_TOOL_CONTENT = new TreeSet(); + private static final Set SCRIBE_FINISHED_TOOL_CONTENT = new TreeSet<>(); private static final short SCRIBE_SUBMIT_REPORT_ATTEMPTS = 3; private static final String NB_SUBSTRING = "/lams/tool/lanb11/"; @@ -231,7 +232,7 @@ } private static Map> groupButtonsByName(Button[] btns, String buttonType) { - Map> buttonGroups = new HashMap>(); + Map> buttonGroups = new HashMap<>(); if (btns != null) { for (Button btn : btns) { if (buttonType.equals(btn.getType())) { @@ -240,7 +241,7 @@ if (!buttonGroups.containsKey(name)) { buttonGroups.get(name).add(btn); } else { - List