Example usage for com.fasterxml.jackson.databind.node ArrayNode add

List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add

Introduction

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

Prototype

public ArrayNode add(JsonNode paramJsonNode) 

Source Link

Usage

From source file:com.baifendian.swordfish.execserver.job.impexp.Args.MysqlReaderArg.java

public MysqlReaderArg(MysqlReader mysqlReader) throws JSONException {
    ObjectNode connObject = JsonUtil.createObjectNode();

    if (StringUtils.isNotEmpty(mysqlReader.getQuerySql())) {
        connObject.put("querySql", mysqlReader.getQuerySql());
    }//from   w w w  . j  ava 2s  .com

    List<String> tableList = mysqlReader.getTable();
    if (CollectionUtils.isNotEmpty(tableList)) {
        ArrayNode tableJsonList = connObject.putArray("table");
        for (String table : tableList) {
            tableJsonList.add(table);
        }
    }

    if (StringUtils.isNotEmpty(mysqlReader.getWhere())) {
        connObject.put("where", mysqlReader.getWhere());
    }

    connection.add(connObject);

    if (StringUtils.isNotEmpty(mysqlReader.getWhere())) {
        where = mysqlReader.getWhere();
    }

    column = mysqlReader.getColumn();
}

From source file:com.mapr.synth.samplers.ArrayFlattener.java

@Override
public JsonNode sample() {
    JsonNode value = delegate.sample();//ww  w  .  j  a  va 2  s .  c o  m

    ArrayNode r = nodeFactory.arrayNode();

    for (JsonNode component : value) {
        if (component.isArray()) {
            for (JsonNode node : component) {
                r.add(node);
            }
        } else {
            throw new IllegalArgumentException(String.format("Cannot flatten type %s", component.getClass()));
        }
    }
    return r;
}

From source file:com.redhat.lightblue.util.test.AbstractJsonNodeTest.java

public JsonNode stringArrayNode(String[] expectedValues) {
    ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
    for (String value : expectedValues) {
        expectedNode.add(value);
    }/*from   w  ww.j  a v a2s.com*/
    return expectedNode;
}

From source file:com.redhat.lightblue.util.test.AbstractJsonNodeTest.java

public JsonNode doubleArrayNode(Double[] expectedValues) {
    ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
    for (Double value : expectedValues) {
        expectedNode.add(value);
    }/* w  w  w  .  j  a  v  a  2s  .  co m*/
    return expectedNode;
}

From source file:org.gravidence.gravifon.db.UsersDBClient.java

/**
 * Retrieves user accounts that didn't manage to complete registration in time.
 * /*from www  . j a v  a  2s  .c o m*/
 * @param threshold max allowed amount of time to complete the registration
 * @return list of user details documents
 */
public List<UserDocument> retrieveUsersFailedToCompleteRegistration(Duration threshold) {
    ArrayNode startkey = SharedInstanceHolder.OBJECT_MAPPER.getNodeFactory().arrayNode();
    startkey.add(UserStatus.CREATED.toString());

    ArrayNode endkey = startkey.deepCopy();

    startkey.add(DateTimeUtils.dateTimeToArrayNode(DateTime.now(DateTimeZone.UTC).minus(threshold)));

    ViewQueryArguments args = new ViewQueryArguments().addStartKey(startkey).addEndKey(endkey)
            .addIncludeDocs(true).addDescending();

    List<UserDocument> documents = ViewQueryExecutor.queryDocuments(viewMainByStatusTarget, args,
            UserDocument.class);

    return documents;
}

From source file:com.redhat.lightblue.util.test.AbstractJsonNodeTest.java

public JsonNode intArrayNode(Integer[] expectedValues) {
    ArrayNode expectedNode = JsonNodeFactory.withExactBigDecimals(true).arrayNode();
    for (Integer value : expectedValues) {
        expectedNode.add(value);
    }//from w  ww.  ja  va  2 s .c  om
    return expectedNode;
}

From source file:org.wisdom.wamp.WampControllerEventAdminTest.java

@Test
public void testEventTransferOnEventAdmin() {
    WampController controller = createWampControllerAndConnectClient();
    ArrayNode msg = json.newArray();
    msg.add(MessageType.PUBLISH.code());
    msg.add("http://example.com:9001/wamp/topic");
    msg.add("hello");
    controller.onMessage(CLIENT_ID, msg);

    // The event should have been transferred on the event admin
    assertThat(event()).isNotNull();/*from w  w w . j  av a  2  s.c  o m*/
    assertThat(event().getTopic()).isEqualTo("topic");
    assertThat(event().getProperty(Wamp.WAMP_TOPIC_EVENT_PROPERTY))
            .isEqualTo("http://example.com:9001/wamp/topic");
    assertThat(((JsonNode) event().getProperty(Wamp.WAMP_EVENT_PROPERTY)).asText()).isEqualTo("hello");

}

From source file:org.wisdom.wamp.WampControllerEventAdminTest.java

@Test
public void testEventTransferOnWampUsingExclusion() {
    WampController controller = createWampControllerAndConnectClient();
    ArrayNode msg = json.newArray();
    msg.add(MessageType.SUBSCRIBE.code());
    msg.add("http://example.com/topic");
    controller.onMessage(CLIENT_ID, msg);
    clear();// w w w . j  ava 2 s.co  m
    Map<String, Object> map = ImmutableMap.<String, Object>of("k1", "v1", "k2", "v2",
            Wamp.WAMP_EXCLUSIONS_EVENT_PROPERTY,
            ImmutableList.of(controller.getClientById(CLIENT_ID).getValue().session()));
    org.osgi.service.event.Event event = new org.osgi.service.event.Event("top/ic", map);
    controller.handleEvent(event);

    // We have excluded the receiver.
    assertThat(last()).isNull();
}

From source file:com.baifendian.swordfish.execserver.job.impexp.Args.PostgreReaderArg.java

public PostgreReaderArg(PostgreReader postgreReader) {
    ObjectNode connObject = JsonUtil.createObjectNode();

    if (StringUtils.isNotEmpty(postgreReader.getQuerySql())) {
        connObject.put("querySql", postgreReader.getQuerySql());
    }//from  w  w  w  .  j  a v a2 s . c  om

    List<String> tableList = postgreReader.getTable();
    if (CollectionUtils.isNotEmpty(tableList)) {
        ArrayNode tableJsonList = connObject.putArray("table");
        for (String table : tableList) {
            tableJsonList.add(table);
        }
    }

    if (StringUtils.isNotEmpty(postgreReader.getWhere())) {
        connObject.put("where", postgreReader.getWhere());
    }

    connection.add(connObject);

    if (StringUtils.isNotEmpty(postgreReader.getWhere())) {
        where = postgreReader.getWhere();
    }

    column = postgreReader.getColumn();
}

From source file:net.sf.taverna.t2.activities.apiconsumer.views.ApiConsumerConfigView.java

@Override
public void noteConfiguration() {
    setProperty("classLoaderSharing", dependencyConfigurationPanel.getClassLoaderSharing());
    ArrayNode localDependenciesArray = getJson().arrayNode();
    for (String localDependency : dependencyConfigurationPanel.getLocalDependencies()) {
        localDependenciesArray.add(localDependency);
    }// w ww. jav  a  2 s  .  c o m
    getJson().put("localDependency", localDependenciesArray);
    configureInputPorts(serviceRegistry);
    configureOutputPorts(serviceRegistry);
}