Example usage for com.fasterxml.jackson.databind.node ObjectNode ObjectNode

List of usage examples for com.fasterxml.jackson.databind.node ObjectNode ObjectNode

Introduction

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

Prototype

public ObjectNode(JsonNodeFactory paramJsonNodeFactory) 

Source Link

Usage

From source file:yadarts.server.json.AbstractJSONWriter.java

public ObjectNode createNewEmptyObject() {
    return new ObjectNode(createJSONNodeFactory());
}

From source file:com.digitalpebble.storm.crawler.filtering.BasicURLNormalizerTest.java

private URLFilter createFilter(boolean removeAnchor) {
    ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance);
    filterParams.put("removeAnchorPart", Boolean.valueOf(removeAnchor));
    return createFilter(filterParams);
}

From source file:com.turn.shapeshifter.AutoSerializer.java

/**
 * {@inheritDoc}/*from   ww  w  .  j  a v  a 2  s.  com*/
 * @throws SerializationException
 */
@Override
public JsonNode serialize(Message message, ReadableSchemaRegistry registry) throws SerializationException {
    ObjectNode object = new ObjectNode(JsonNodeFactory.instance);

    for (Descriptors.FieldDescriptor field : descriptor.getFields()) {
        String propertyName = AutoSchema.PROTO_FIELD_CASE_FORMAT.to(AutoSchema.JSON_FIELD_CASE_FORMAT,
                field.getName());
        if (field.isRepeated()) {
            if (message.getRepeatedFieldCount(field) > 0) {
                ArrayNode array = serializeRepeatedField(message, field, registry);
                if (array.size() != 0) {
                    object.put(propertyName, array);
                }
            }
        } else if (message.hasField(field)) {
            Object value = message.getField(field);
            JsonNode fieldNode = serializeValue(value, field, registry);
            if (!fieldNode.isNull()) {
                object.put(propertyName, fieldNode);
            }
        }
    }

    if (object.size() == 0) {
        return NullNode.instance;
    }

    return object;
}

From source file:yadarts.server.json.GameFinishedEntityEncoder.java

private JsonNode encodeScores(Map<String, ScoreEntity> scores) {
    ObjectNode result = new ObjectNode(createJSONNodeFactory());

    for (String player : scores.keySet()) {
        result.put(player, encodeScore(scores.get(player)));
    }//  www. j av a 2s.c om

    return result;
}

From source file:org.wrml.runtime.format.application.schema.json.JsonSchemaFormatterTest.java

@Override
@Before//from www  .  ja  v a2 s  .co m
public void setUp() throws Exception {

    super.setUp();
    JsonSchemaLoader mockJsonSchemaLoader = mock(JsonSchemaLoader.class);
    JsonSchema mockJsonSchema = mock(JsonSchema.class);
    ObjectNode mockObjectNode = new ObjectNode(null);
    Prototype mockPrototype = mock(Prototype.class);
    when(this._MockSchemaLoader.getJsonSchemaLoader()).thenReturn(mockJsonSchemaLoader);
    when(this._MockSchemaLoader.getPrototype(any(URI.class))).thenReturn(mockPrototype);
    when(mockJsonSchemaLoader.load(any(Schema.class))).thenReturn(mockJsonSchema);
    when(mockJsonSchema.getRootNode()).thenReturn(mockObjectNode);
    when(mockPrototype.isAssignableFrom(any(URI.class))).thenReturn(true);
}

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

@Override
public JsonNode sample() {
    double step = rand.nextGaussian() * sd.sample().asDouble();
    double newState = state.addAndGet(step);

    if (verbose) {
        ObjectNode r = new ObjectNode(JsonNodeFactory.withExactBigDecimals(false));
        r.set("value", new DoubleNode(newState));
        r.set("step", new DoubleNode(step));
        return r;
    } else {//w  ww. j  a v a2  s  .  com
        return new DoubleNode(newState);
    }
}

From source file:com.digitalpebble.storm.crawler.filtering.BasicURLNormalizerTest.java

private URLFilter createFilter(List<String> queryElementsToRemove) {
    ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance);
    filterParams.set("queryElementsToRemove", getArrayNode(queryElementsToRemove));
    return createFilter(filterParams);
}

From source file:lumbermill.internal.StringTemplateTest.java

@Test
public void testExtractSentence() {
    try {//from   w w  w  .  j a  v  a  2 s .c  o  m

        StringTemplate t = StringTemplate.compile("Hej hopp {field}");
        Event event = Codecs.BYTES.from("Hello").put("field", "value");
        Optional<String> formattedString = t.format(event);
        assertThat(formattedString.isPresent()).isTrue();
        assertThat(formattedString.get()).isEqualTo("Hej hopp value");

        ObjectNode objectNode = new ObjectNode(JsonNodeFactory.instance);
        JsonEvent jsonEvent = new JsonEvent(objectNode);
        jsonEvent.put("id", "This is a test ID");
        jsonEvent.put("version", "This is a test version");

        StringTemplate key = StringTemplate.compile("{id}/{version}");
        assertThat(key.format(jsonEvent).get()).isEqualTo("This is a test ID/This is a test version");

    } catch (RuntimeException e) {
        e.printStackTrace();
        throw e;
    }
}

From source file:org.walkmod.conf.providers.yml.AddProviderConfigYMLAction.java

@Override
public void doAction(JsonNode node) throws Exception {

    ObjectMapper mapper = provider.getObjectMapper();

    if (node.has("conf-providers")) {
        JsonNode list = node.get("conf-providers");
        Iterator<JsonNode> it = list.iterator();
        boolean found = false;
        while (it.hasNext() && !found) {
            JsonNode next = it.next();/*ww  w  . ja  v  a2  s .c o  m*/
            found = providerCfg.getType().equals(next.get("type").asText());
        }
        if (!found) {
            if (list.isArray()) {
                ArrayNode aux = (ArrayNode) list;
                ObjectNode prov = new ObjectNode(mapper.getNodeFactory());
                prov.set("type", new TextNode(providerCfg.getType()));
                Map<String, Object> params = providerCfg.getParameters();
                if (params != null && !params.isEmpty()) {
                    populateParams(prov, params);
                }
                aux.add(prov);
                provider.write(node);
                return;
            }
        }
    } else {
        ArrayNode aux = new ArrayNode(mapper.getNodeFactory());
        ObjectNode prov = new ObjectNode(mapper.getNodeFactory());
        prov.set("type", new TextNode(providerCfg.getType()));
        Map<String, Object> params = providerCfg.getParameters();
        if (params != null && !params.isEmpty()) {
            populateParams(prov, params);
        }
        aux.add(prov);
        ObjectNode auxNode = (ObjectNode) node;
        auxNode.set("conf-providers", aux);
        provider.write(node);
        return;
    }

    return;

}

From source file:com.stratio.ingestion.sink.druid.EventParserTest.java

private Event createEvent(String index) {
    ObjectNode jsonBody = new ObjectNode(JsonNodeFactory.instance);
    jsonBody.put("field1" + index, "foo");
    jsonBody.put("field2" + index, 32);

    Map<String, String> headers = new HashMap<String, String>();
    headers.put("header1" + index, "bar");
    headers.put("header2" + index, "64");
    headers.put("header3" + index, "true");
    headers.put("header4" + index, "1.0");
    headers.put("header5" + index, null);

    return EventBuilder.withBody(jsonBody.toString().getBytes(Charsets.UTF_8), headers);
}