@Test public final void testGenerateJson() throws InvalidParseOperationException, FileNotFoundException { final TestClass tc = new TestClass().setA("val"); tc.generateJson(); final File file = ResourcesPublicUtilTest.getInstance().getJsonTest2JsonFile(); if (file == null) { LOGGER.error(ResourcesPublicUtilTest.CANNOT_FIND_RESOURCES_TEST_FILE); } Assume.assumeTrue(ResourcesPublicUtilTest.CANNOT_FIND_RESOURCES_TEST_FILE, file != null); final TestClass tc2 = (TestClass) AbstractJsonType.readJsonFile(file); assertEquals(tc2.getA(), tc.getA()); AbstractJsonType.readJsonString(tc.generateJsonString()); File file2; try { file2 = File.createTempFile("test", "test", file.getParentFile()); tc2.writeJsonToFile(file2); final TestClass tc3 = (TestClass) AbstractJsonType.readJsonFile(file2); assertEquals(tc2.getA(), tc3.getA()); } catch (final IOException e) { } }
public ObjectNode generateJson() { String value; try { value = JsonHandler.writeAsString(this); return (ObjectNode) JsonHandler.getFromString(value); } catch (final InvalidParseOperationException e) { LOGGER.warn("Cannot parse the Object", e); } return JsonHandler.createObjectNode(); }
AbstractJsonType { public ObjectNode generateJson() { String value; try { value = JsonHandler.writeAsString(this); return (ObjectNode) JsonHandler.getFromString(value); } catch (final InvalidParseOperationException e) { LOGGER.warn("Cannot parse the Object", e); } return JsonHandler.createObjectNode(); } }
AbstractJsonType { public ObjectNode generateJson() { String value; try { value = JsonHandler.writeAsString(this); return (ObjectNode) JsonHandler.getFromString(value); } catch (final InvalidParseOperationException e) { LOGGER.warn("Cannot parse the Object", e); } return JsonHandler.createObjectNode(); }  }
AbstractJsonType { public ObjectNode generateJson() { String value; try { value = JsonHandler.writeAsString(this); return (ObjectNode) JsonHandler.getFromString(value); } catch (final InvalidParseOperationException e) { LOGGER.warn("Cannot parse the Object", e); } return JsonHandler.createObjectNode(); }  ObjectNode generateJson(); String generateJsonString(); void writeJsonToFile(File file); static AbstractJsonType readJsonFile(File file); static AbstractJsonType readJsonString(String data); }
AbstractJsonType { public ObjectNode generateJson() { String value; try { value = JsonHandler.writeAsString(this); return (ObjectNode) JsonHandler.getFromString(value); } catch (final InvalidParseOperationException e) { LOGGER.warn("Cannot parse the Object", e); } return JsonHandler.createObjectNode(); }  ObjectNode generateJson(); String generateJsonString(); void writeJsonToFile(File file); static AbstractJsonType readJsonFile(File file); static AbstractJsonType readJsonString(String data);  }