List of usage examples for com.fasterxml.jackson.databind.node ContainerNode get
public JsonNode get(String paramString)
From source file:BasicTest.java
/** * @since 16.01.18/*from w ww . j a v a 2s . co m*/ */ @Test public void basicTest004() { this.initializePojo(); final String fields = "*,emails(uid,email)"; 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.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()); }
From source file:StandardTest.java
/** * @since 16.01.18/*from w ww. j a va 2s. co m*/ */ @Test public void standardTest003() { this.initializePojo(); final String fields = "attributes"; 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.assertTrue(result.has("attributes")); Assert.assertTrue(result.get("attributes").has("boolean")); Assert.assertTrue(result.get("attributes").has("null")); Assert.assertTrue(result.get("attributes").has("string")); Assert.assertTrue(result.get("attributes").has("double")); Assert.assertTrue(result.get("attributes").has("integer")); }
From source file:StandardTest.java
/** * @since 16.09.27//from ww w. j a va 2s . c o m */ @Test public void standardTest006() { this.initializePojo(); final String fields = "attributes(boolean,*)"; 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.assertTrue(result.has("attributes")); Assert.assertTrue(result.get("attributes").has("boolean")); Assert.assertTrue(result.get("attributes").has("null")); Assert.assertTrue(result.get("attributes").has("string")); Assert.assertTrue(result.get("attributes").has("double")); Assert.assertTrue(result.get("attributes").has("integer")); }
From source file:BasicTest.java
/** * @since 16.09.27/*from w w w.j a va2s . c o m*/ */ @Test public void basicTest005() { this.initializePojo(); this.account.setEmails(null); final String fields = "emails"; 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.assertTrue(result.has("emails")); Assert.assertTrue(result.get("emails").isNull()); }
From source file:StandardTest.java
/** * @since 16.01.18/*from ww w. j a v a 2 s .co m*/ */ @Test public void standardTest004() { this.initializePojo(); final String fields = "attributes(boolean,integer),displayName"; 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.assertTrue(result.has("attributes")); Assert.assertTrue(result.has("displayName")); Assert.assertTrue(result.get("attributes").has("boolean")); Assert.assertTrue(result.get("attributes").has("integer")); Assert.assertFalse(result.get("attributes").has("null")); Assert.assertFalse(result.get("attributes").has("string")); Assert.assertFalse(result.get("attributes").has("double")); }
From source file:BasicTest.java
/** * @since 16.01.18// ww w.j a v a 2 s . co m */ @Test public void basicTest002() { this.initializePojo(); final String fields = "*"; 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.assertTrue(result.has("uid")); Assert.assertFalse(result.has("id")); Assert.assertTrue(result.has("emails")); Assert.assertEquals("John", result.get("firstName").asText()); Assert.assertEquals("Smith", result.get("lastName").asText()); }