Example usage for com.fasterxml.jackson.databind.node ContainerNode get

List of usage examples for com.fasterxml.jackson.databind.node ContainerNode get

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.node ContainerNode get.

Prototype

public JsonNode get(String paramString) 

Source Link

Usage

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());
}