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.github.fge.jsonschema.keyword.validator.callback.draftv3.DisallowValidatorTest.java

@Override
protected JsonNode generateSchema() {
    final ArrayNode schemas = FACTORY.arrayNode();
    schemas.add(sub1);
    schemas.add(sub2);// ww w. j av a2  s. c  om
    final ObjectNode ret = FACTORY.objectNode();
    ret.put(keyword, schemas);
    return ret;
}

From source file:org.envirocar.server.rest.encoding.json.SensorsJSONEncoder.java

@Override
public ObjectNode encodeJSON(Sensors t, AccessRights rights, MediaType mediaType) {
    ObjectNode root = getJsonFactory().objectNode();
    ArrayNode sensors = root.putArray(JSONConstants.SENSORS_KEY);
    for (Sensor u : t) {
        sensors.add(sensorEncoder.encodeJSON(u, rights, mediaType));
    }/*from w  w  w . j a  v a2s  .c  o  m*/
    return root;
}

From source file:com.github.fge.jsonschema.keyword.validator.callback.draftv3.DisallowValidatorTest.java

@Override
protected JsonNode generateDigest() {
    final ObjectNode ret = FACTORY.objectNode();
    ret.put(keyword, FACTORY.arrayNode());
    final ArrayNode schemas = FACTORY.arrayNode();
    schemas.add(0);
    schemas.add(1);// w w w  .  j  a v  a 2  s.  co  m
    ret.put("schemas", schemas);
    return ret;
}

From source file:com.redhat.lightblue.query.CompositeSortKey.java

/**
 * Returns a json representation of the sort expression
 *///from  w  ww  .j a v  a 2s.c o  m
@Override
public JsonNode toJson() {
    ArrayNode arr = getFactory().arrayNode();
    for (SortKey x : keys) {
        arr.add(x.toJson());
    }
    return arr;
}

From source file:org.jsfr.json.provider.JacksonProvider.java

@Override
public void add(ArrayNode array, JsonNode value) {
    array.add(value);
}

From source file:com.collective.celos.servlet.JSONWorkflowListServlet.java

ObjectNode createJSONObject(WorkflowConfiguration cfg) {
    // Make sure the IDs are sorted
    SortedSet<String> ids = new TreeSet<String>();
    for (Workflow wf : cfg.getWorkflows()) {
        ids.add(wf.getID().toString());/*  w  w  w.j a va2  s.c o m*/
    }
    ArrayNode list = Util.MAPPER.createArrayNode();
    for (String id : ids) {
        list.add(id);
    }
    ObjectNode object = Util.MAPPER.createObjectNode();
    object.put(CelosClient.IDS_PARAM, list);
    return object;
}

From source file:com.github.fge.jsonschema.keyword.validator.callback.draftv4.OneOfValidatorTest.java

@Override
protected void checkKoKo(final ProcessingReport report) throws ProcessingException {
    final ArgumentCaptor<ProcessingMessage> captor = ArgumentCaptor.forClass(ProcessingMessage.class);

    verify(report).error(captor.capture());

    final ProcessingMessage message = captor.getValue();
    final ObjectNode reports = FACTORY.objectNode();

    final ArrayNode oneReport = FACTORY.arrayNode();
    oneReport.add(MSG.asJson());
    reports.put(ptr1.toString(), oneReport);
    reports.put(ptr2.toString(), oneReport);

    assertMessage(message).isValidationError(keyword, BUNDLE.printf("err.draftv4.oneOf.fail", 0, 2))
            .hasField("reports", reports).hasField("nrSchemas", 2).hasField("matched", 0);
}

From source file:com.nebhale.jsonpath.internal.component.ChildPathComponentTest.java

@Test
public void selectMultiple() {
    JsonNode nodeStore = NODE.get("store");

    ArrayNode expected = JsonNodeFactory.instance.arrayNode();
    expected.add(nodeStore.get("book"));
    expected.add(nodeStore.get("bicycle"));

    JsonNode result = new ChildPathComponent(null, "book, bicycle").select(nodeStore);

    assertEquals(expected, result);//w  w w  .  j a  va2  s.  co m
}

From source file:com.github.fge.jsonschema.keyword.validator.callback.draftv4.AllOfValidatorTest.java

@Override
protected void checkOkKo(final ProcessingReport report) throws ProcessingException {
    final ArgumentCaptor<ProcessingMessage> captor = ArgumentCaptor.forClass(ProcessingMessage.class);

    verify(report).error(captor.capture());

    final ProcessingMessage message = captor.getValue();
    final ObjectNode reports = FACTORY.objectNode();

    final ArrayNode oneReport = FACTORY.arrayNode();
    oneReport.add(MSG.asJson());
    reports.put(ptr1.toString(), FACTORY.arrayNode());
    reports.put(ptr2.toString(), oneReport);

    assertMessage(message).isValidationError(keyword, BUNDLE.printf("err.draftv4.allOf.fail", 1, 2))
            .hasField("reports", reports).hasField("nrSchemas", 2).hasField("matched", 1);
}

From source file:com.github.fge.jsonschema.keyword.validator.callback.draftv4.AllOfValidatorTest.java

@Override
protected void checkKoKo(final ProcessingReport report) throws ProcessingException {
    final ArgumentCaptor<ProcessingMessage> captor = ArgumentCaptor.forClass(ProcessingMessage.class);

    verify(report).error(captor.capture());

    final ProcessingMessage message = captor.getValue();
    final ObjectNode reports = FACTORY.objectNode();

    final ArrayNode oneReport = FACTORY.arrayNode();
    oneReport.add(MSG.asJson());
    reports.put(ptr1.toString(), oneReport);
    reports.put(ptr2.toString(), oneReport);

    assertMessage(message).isValidationError(keyword, BUNDLE.printf("err.draftv4.allOf.fail", 0, 2))
            .hasField("reports", reports).hasField("nrSchemas", 2).hasField("matched", 0);
}