@Override public void write(JSONStringer writer) throws JSONException { super.write(writer); writeProperties(writer, getProperties()); }
@Override public void write(JSONStringer writer) throws JSONException { super.write(writer); JSONUtils.writeMap(writer, PROPERTIES, getProperties()); }
@Override public void write(JSONStringer writer) throws JSONException { super.write(writer); JSONUtils.writeStringArray(writer, SERVICES, getServices()); }
@Override public void write(JSONStringer writer) throws JSONException { super.write(writer); writer.key(PUSH_TOKEN).value(getPushToken()); }
@Test public void writeNullDeviceTest() throws JSONException { JSONStringer mockJsonStringer = mock(JSONStringer.class); when(mockJsonStringer.key(anyString())).thenReturn(mockJsonStringer); when(mockJsonStringer.value(anyString())).thenReturn(mockJsonStringer); AbstractLog mockLog = new MockLog(); mockLog.setTimestamp(new Date()); mockLog.write(mockJsonStringer); verify(mockJsonStringer, never()).key(AbstractLog.DEVICE); }
@Override public void write(JSONStringer writer) throws JSONException { super.write(writer); JSONUtils.write(writer, ID, getId()); JSONUtils.write(writer, ERROR_ID, getErrorId()); JSONUtils.write(writer, CONTENT_TYPE, getContentType()); JSONUtils.write(writer, FILE_NAME, getFileName()); JSONUtils.write(writer, DATA, Base64.encodeToString(getData(), Base64.NO_WRAP)); }
@Override public void write(JSONStringer writer) throws JSONException { super.write(writer); JSONUtils.write(writer, ID, getId()); JSONUtils.write(writer, PROCESS_ID, getProcessId()); JSONUtils.write(writer, PROCESS_NAME, getProcessName()); JSONUtils.write(writer, PARENT_PROCESS_ID, getParentProcessId()); JSONUtils.write(writer, PARENT_PROCESS_NAME, getParentProcessName()); JSONUtils.write(writer, ERROR_THREAD_ID, getErrorThreadId()); JSONUtils.write(writer, ERROR_THREAD_NAME, getErrorThreadName()); JSONUtils.write(writer, FATAL, getFatal()); JSONUtils.write(writer, APP_LAUNCH_TIMESTAMP, JSONDateUtils.toString(getAppLaunchTimestamp())); JSONUtils.write(writer, ARCHITECTURE, getArchitecture()); }