List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance
JsonNodeFactory instance
To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.
Click Source Link
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)); }