Example usage for com.fasterxml.jackson.databind.node JsonNodeFactory instance

List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance

Introduction

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

Prototype

JsonNodeFactory instance

To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.

Click Source Link

Usage

From source file:com.stratio.ingestion.sink.kafka.KafkaSinkTestIT.java

@Test
public void test() throws EventDeliveryException, UnsupportedEncodingException {
    Transaction tx = channel.getTransaction();
    tx.begin();/* w w  w.j a v a2s.  c o m*/

    ObjectNode jsonBody = new ObjectNode(JsonNodeFactory.instance);
    jsonBody.put("myString", "foo");
    jsonBody.put("myInt32", 32);

    Map<String, String> headers = new HashMap<String, String>();
    headers.put("myString", "bar");
    headers.put("myInt64", "64");
    headers.put("myBoolean", "true");
    headers.put("myDouble", "1.0");
    headers.put("myNull", "foobar");

    Event event = EventBuilder.withBody(jsonBody.toString().getBytes(Charsets.UTF_8), headers);
    channel.put(event);

    tx.commit();
    tx.close();

    kafkaSink.process();

    kafka.api.FetchRequest req = new FetchRequestBuilder().clientId(CLIENT_ID).addFetch("test", 0, 0L, 100)
            .build();
    FetchResponse fetchResponse = simpleConsumer.fetch(req);
    ByteBufferMessageSet messageSet = fetchResponse.messageSet("test", 0);

    for (MessageAndOffset messageAndOffset : messageSet) {
        ByteBuffer payload = messageAndOffset.message().payload();
        byte[] bytes = new byte[payload.limit()];
        payload.get(bytes);
        String message = new String(bytes, "UTF-8");
        Assert.assertNotNull(message);
        Assert.assertEquals(message, "{\"myString\":\"foo\",\"myInt32\":32}");
    }
}

From source file:org.flowable.admin.service.engine.EventSubscriptionService.java

public void triggerSignalEvent(ServerConfig serverConfig, String eventName) {
    ObjectNode node = JsonNodeFactory.instance.objectNode();
    node.put("action", "signalEventReceived");
    node.put("signalName", eventName);

    HttpPut put = clientUtil.createPut("runtime/executions", serverConfig);
    put.setEntity(clientUtil.createStringEntity(node));

    clientUtil.executeRequest(put, serverConfig);
}

From source file:com.nebhale.jsonpath.internal.parser.RecoveringPathParserTest.java

@Test
public void wildcardArrayChild() {
    JsonNode nodeStore = NODE.get("store");
    ArrayNode expected = JsonNodeFactory.instance.arrayNode();
    expected.add(nodeStore.get("book"));
    expected.add(nodeStore.get("bicycle"));

    ParserResult result = this.parser.parse("$.store[*]");

    assertNoProblems(result);//from ww w . ja v  a 2  s  .c o  m
    assertEquals(expected, result.getPathComponent().get(NODE));
}

From source file:com.mirth.connect.client.ui.components.rsta.FindReplaceProperties.java

JsonNode toJsonNode() {
    ObjectNode rootNode = JsonNodeFactory.instance.objectNode();

    ArrayNode findHistoryNode = rootNode.putArray("findHistory");
    for (String element : findHistory) {
        findHistoryNode.add(StringUtils.abbreviate(element, 40));
    }/*from www  .  j  av  a 2  s. c o  m*/

    ArrayNode replaceHistoryNode = rootNode.putArray("replaceHistory");
    for (String element : replaceHistory) {
        replaceHistoryNode.add(StringUtils.abbreviate(element, 40));
    }

    ObjectNode optionsNode = rootNode.putObject("options");
    for (Entry<String, Boolean> entry : optionsMap.entrySet()) {
        optionsNode.put(entry.getKey(), entry.getValue());
    }

    return rootNode;
}

From source file:com.mirth.connect.client.ui.components.rsta.RSTAPreferences.java

String getToggleOptionsJSON() {
    ObjectNode toggleOptionsNode = JsonNodeFactory.instance.objectNode();
    for (Entry<String, Boolean> entry : getToggleOptions().entrySet()) {
        toggleOptionsNode.put(entry.getKey(), entry.getValue());
    }//from   w w  w.  java2 s.  co m
    return toggleOptionsNode.toString();
}

From source file:uk.ac.gate.cloud.data.DataBundle.java

/**
 * Change the name of this data bundle.//from   www .  j a  v a  2 s  .com
 * 
 * @param newName the new name
 */
public void rename(String newName) {
    ObjectNode request = JsonNodeFactory.instance.objectNode();
    request.put("name", newName);
    client.postForUpdate(url, this, request);
}

From source file:org.jsonschema2pojo.SchemaMapperTest.java

@Test
public void generateCreatesSchemaFromExampleJSONAsStringInput() throws IOException {

    String jsonContent = IOUtils.toString(this.getClass().getResourceAsStream("/example-json/user.json"));

    ObjectNode schemaNode = JsonNodeFactory.instance.objectNode();

    final SchemaRule mockSchemaRule = mock(SchemaRule.class);

    final GenerationConfig mockGenerationConfig = mock(GenerationConfig.class);
    when(mockGenerationConfig.getSourceType()).thenReturn(SourceType.JSON);

    final SchemaGenerator mockSchemaGenerator = mock(SchemaGenerator.class);
    when(mockSchemaGenerator.schemaFromExample(new ObjectMapper().readTree(jsonContent)))
            .thenReturn(schemaNode);//w w  w  .  j a  v a  2 s  .  c  o  m

    final RuleFactory mockRuleFactory = mock(RuleFactory.class);
    when(mockRuleFactory.getSchemaRule()).thenReturn(mockSchemaRule);
    when(mockRuleFactory.getGenerationConfig()).thenReturn(mockGenerationConfig);

    new SchemaMapper(mockRuleFactory, mockSchemaGenerator).generate(new JCodeModel(), "User",
            "com.example.package", jsonContent);

    ArgumentCaptor<JPackage> capturePackage = ArgumentCaptor.forClass(JPackage.class);

    verify(mockSchemaRule).apply(eq("User"), eq(schemaNode), capturePackage.capture(),
            Mockito.isA(Schema.class));

    assertThat(capturePackage.getValue().name(), is("com.example.package"));
}

From source file:com.datamountaineer.streamreactor.connect.json.SimpleJsonConverterTest.java

@Test
public void arrayToJson() {
    Schema int32Array = SchemaBuilder.array(Schema.INT32_SCHEMA).build();
    JsonNode converted = converter.fromConnectData(int32Array, Arrays.asList(1, 2, 3));
    assertEquals(JsonNodeFactory.instance.arrayNode().add(1).add(2).add(3), converted);
}

From source file:es.bsc.amon.controller.EventsDBMapper.java

public ObjectNode storeEvent(ObjectNode event) {
    long timestamp = System.currentTimeMillis();

    if (event.get(EventsDBMapper.TIMESTAMP) == null) {
        event.put(EventsDBMapper.TIMESTAMP, timestamp);
    } else {/*from  w  ww .jav a 2s  .c o m*/
        timestamp = event.get(EventsDBMapper.TIMESTAMP).asLong();
    }

    DBObject dbo = (DBObject) JSON.parse(event.toString());

    if (dbo.get(ENDTIME) == null) {
        dbo.put(ENDTIME, -1L);
    }
    colEvents.save(dbo);

    // return stored id and timestamp
    ObjectNode on = new ObjectNode(JsonNodeFactory.instance);
    on.put(_ID, dbo.get(_ID).toString());
    on.put(TIMESTAMP, timestamp);

    return on;
}

From source file:org.bonitasoft.web.designer.model.contract.databind.ContractDeserializer.java

private ArrayNode childInput(JsonNode treeNode) {
    return (ArrayNode) (treeNode.has("input") ? treeNode.get("input")
            : new ArrayNode(JsonNodeFactory.instance));
}