List of usage examples for com.fasterxml.jackson.databind.node ContainerNode get
public JsonNode get(String paramString)
From source file:InheritanceTest.java
/** * @since 16.03.22/*from ww w . j a va 2 s . co m*/ */ @Test public void inheritanceTest001() { final Pojo pojo = new Pojo(); final String fields = "id,name,createdAt"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); com.zero_x_baadf00d.partialize.PartializeConverterManager.getInstance() .registerConverter(new JodaDateTimeConverter()); final ContainerNode result = partialize.buildPartialObject(fields, Pojo.class, pojo); Assert.assertNotNull(result); Assert.assertEquals(42, result.get("id").asInt()); Assert.assertEquals("John", result.get("name").asText()); Assert.assertEquals(true, result.has("createdAt")); }
From source file:StaticTest.java
/** * @since 16.01.18/* www .j a v a 2s .co m*/ */ @Test public void staticTest001() { final String fields = "buildDate"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); final ContainerNode result = partialize.buildPartialObject(fields, StaticPojo.class); Assert.assertNotNull(result); Assert.assertTrue(result.has("buildDate")); Assert.assertEquals("2016-01-10", result.get("buildDate").asText()); }
From source file:AliasTest.java
/** * @since 16.04.20/*from www. j av a2 s .co m*/ */ @Test public void aliasTest003() { final AliasPojo aliasPojo = new AliasPojo(); final String fields = "pojos"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); partialize.setAliases(new HashMap<String, String>() { { put("pojos", "linkedPojos"); } }); final ContainerNode result = partialize.buildPartialObject(fields, AliasPojo.class, aliasPojo); Assert.assertNotNull(result); Assert.assertNotNull(result.get("pojos")); }
From source file:AliasTest.java
/** * @since 16.03.16// w ww .j ava2 s . c o m */ @Test public void aliasTest002() { final AliasPojo aliasPojo = new AliasPojo(); final String fields = "*"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); partialize.setAliases(new HashMap<String, String>() { { put("myNumber", "number"); put("cover", "coverUrl"); } }); final ContainerNode result = partialize.buildPartialObject(fields, AliasPojo.class, aliasPojo); Assert.assertNotNull(result); Assert.assertNotNull(result.get("myNumber")); Assert.assertNotNull(result.get("pojo")); Assert.assertNotNull(result.get("pojo").get("cover")); }
From source file:AliasTest.java
/** * @since 16.03.10//www. j a v a 2 s . co m */ @Test public void aliasTest001() { final AliasPojo aliasPojo = new AliasPojo(); final String fields = "number,myNumber,secret,pojo(*)"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); partialize.setAliases(new HashMap<String, String>() { { put("myNumber", "number"); put("secret", "number"); put("logo", "logoUrl"); put("cover", "coverUrl"); } }); final ContainerNode result = partialize.buildPartialObject(fields, AliasPojo.class, aliasPojo); Assert.assertNotNull(result); Assert.assertNotNull(result.get("number")); Assert.assertEquals(42, result.get("number").asInt()); Assert.assertNotNull(result.get("myNumber")); Assert.assertEquals(42, result.get("myNumber").asInt()); Assert.assertNotNull(result.get("secret")); Assert.assertEquals(42, result.get("secret").asInt()); Assert.assertNotNull(result.get("pojo")); Assert.assertNotNull(result.get("pojo").get("cover")); }
From source file:StaticTest.java
/** * @since 16.01.18/*from www . j a va2 s. c o m*/ */ @Test public void staticTest002() { final MixedPojo mixedPojo = new MixedPojo(); final String fields = "number,42,null"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); final ContainerNode result = partialize.buildPartialObject(fields, MixedPojo.class, mixedPojo); Assert.assertNotNull(result); Assert.assertTrue(result.has("number")); Assert.assertTrue(result.has("42")); Assert.assertEquals(42, result.get("number").asInt()); Assert.assertEquals(42, result.get("42").asInt()); Assert.assertEquals(true, result.get("null").isNull()); }
From source file:StandardTest.java
/** * @since 16.01.18//www. j a v a 2 s . c om */ @Test public void standardTest001() { this.initializePojo(); final String fields = "displayName,amount,createDate"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); final ContainerNode result = partialize.buildPartialObject(fields, BankAccountPojo.class, this.bankAccount); Assert.assertNotNull(result); Assert.assertEquals("My bank account", result.get("displayName").asText()); Assert.assertEquals(42.84, result.get("amount").asDouble(), 0); Assert.assertNotNull(result.get("createDate")); Assert.assertEquals(this.currentDateTime.toString("yyyy-MM-dd'T'HH:mm:ss"), result.get("createDate").asText()); }
From source file:StandardTest.java
/** * @since 16.01.18/*w w w . j a v a2 s .co m*/ */ @Test public void standardTest002() { this.initializePojo(); final String fields = "displayName,listOfList,createDate"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); final ContainerNode result = partialize.buildPartialObject(fields, BankAccountPojo.class, this.bankAccount); Assert.assertNotNull(result); Assert.assertEquals("My bank account", result.get("displayName").asText()); Assert.assertNotNull(result.get("createDate")); Assert.assertEquals(this.currentDateTime.toString("yyyy-MM-dd'T'HH:mm:ss"), result.get("createDate").asText()); Assert.assertTrue(result.has("listOfList")); Assert.assertTrue(result.get("listOfList").has(0)); Assert.assertTrue(result.get("listOfList").has(1)); Assert.assertTrue(result.get("listOfList").get(1).has(0)); Assert.assertTrue(result.get("listOfList").get(1).has(1)); Assert.assertEquals("HELLO", result.get("listOfList").get(1).get(0).asText()); Assert.assertEquals("WORLD", result.get("listOfList").get(1).get(1).asText()); }
From source file:BasicTest.java
/** * @since 16.01.18//w w w . j ava 2 s .co m */ @Test public void basicTest001() { this.initializePojo(); final String fields = "firstName,lastName,emails(uid)"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); final ContainerNode result = partialize.buildPartialObject(fields, AccountPojo.class, this.account); Assert.assertNotNull(result); Assert.assertEquals("John", result.get("firstName").asText()); Assert.assertEquals("Smith", result.get("lastName").asText()); Assert.assertFalse(result.get("emails").get(0).has("email")); Assert.assertTrue(result.get("emails").has(1)); Assert.assertFalse(result.get("emails").has(2)); Assert.assertEquals(this.account.getEmails().get(0).getUid().toString(), result.get("emails").get(0).get("uid").asText()); }
From source file:BasicTest.java
/** * @since 16.01.18// ww w .j a v a 2s. c o m */ @Test public void basicTest003() { this.initializePojo(); final String fields = "emails(*),firstName"; final com.zero_x_baadf00d.partialize.Partialize partialize = new com.zero_x_baadf00d.partialize.Partialize(); final ContainerNode result = partialize.buildPartialObject(fields, AccountPojo.class, this.account); Assert.assertNotNull(result); Assert.assertEquals("John", result.get("firstName").asText()); Assert.assertTrue(result.get("emails").has(0)); Assert.assertTrue(result.get("emails").has(1)); Assert.assertFalse(result.get("emails").has(2)); Assert.assertTrue(result.get("emails").get(0).has("email")); Assert.assertTrue(result.get("emails").get(0).has("uid")); Assert.assertFalse(result.get("emails").get(0).has("id")); Assert.assertEquals(this.account.getEmails().get(0).getUid().toString(), result.get("emails").get(0).get("uid").asText()); }