public static BaseMessage fromJson(String json) throws JSONException { return new BaseMessage(json); }
public boolean isResult() { return has("result"); }
reply = BaseMessage.fromJson(serverMessage); } catch (JSONException e) { log.error("Server sent malformed data", e); if (reply.errorOccured()) { Exception e = new MessageException(reply.getError(), reply.getFailedRequest()); log.error("Failed call", e); if (reply.isResult()) { reply = ResultMessage.fromJson(serverMessage); } else if (reply.isCall()) { reply = CallMessage.fromJson(serverMessage);
@Test public void testBaseMessageParseFailed() throws JSONException { String message = "{\"request\": \"Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\", " + "\"error\": \"bad JSON\"}"; BaseMessage base = BaseMessage.fromJson(message); Assert.assertTrue(base.errorOccured()); Assert.assertEquals(base.getError(), "bad JSON"); Assert.assertEquals(base.getFailedRequest(), "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."); }
@Test public void testBaseMessage() { BaseMessage base = new BaseMessage(999); Assert.assertEquals(base.getId(), 999); Assert.assertEquals(base.getError(), ""); Assert.assertEquals(base.getFailedRequest(), ""); }
@Test public void testBaseMessage2() { BaseMessage base = new BaseMessage(); Assert.assertEquals(base.getId(), -1); Assert.assertEquals(base.toString(), "{\"id\":null}\n"); }
new MessageException("Unhandled message", message.toString()));
public boolean isCall() { return has("method"); }