List of usage examples for com.fasterxml.jackson.databind.node ObjectNode ObjectNode
public ObjectNode(JsonNodeFactory paramJsonNodeFactory)
From source file:com.stratio.ingestion.sink.druid.DruidSinkIT.java
private Event getTrackerEvent() { Random random = new Random(); String[] users = new String[] { "user1@santander.com", "user2@santander.com", "user3@santander.com", "user4@santander.com" }; String[] isoCode = new String[] { "DE", "ES", "US", "FR" }; TimeUnit[] offset = new TimeUnit[] { TimeUnit.DAYS, TimeUnit.HOURS, TimeUnit.SECONDS }; ObjectNode jsonBody = new ObjectNode(JsonNodeFactory.instance); Map<String, String> headers; ObjectMapper mapper = new ObjectMapper(); JsonNode jsonNode = null;/*from www .ja v a2s .com*/ final String fileName = "/trackerSample" + random.nextInt(4) + ".json"; try { jsonNode = mapper.readTree(getClass().getResourceAsStream(fileName)); } catch (IOException e) { e.printStackTrace(); } headers = mapper.convertValue(jsonNode, Map.class); headers.put("timestamp", String.valueOf(new Date().getTime() + getOffset(offset[random.nextInt(3)]) * random.nextInt(100))); headers.put("santanderID", users[random.nextInt(4)]); headers.put("isoCode", isoCode[random.nextInt(4)]); return EventBuilder.withBody(jsonBody.toString().getBytes(Charsets.UTF_8), headers); }
From source file:io.syndesis.maven.ExtractConnectorDescriptorsMojo.java
private void addConnectorMeta(ObjectNode root, ClassLoader classLoader) { ObjectNode node = new ObjectNode(JsonNodeFactory.instance); addOptionalNode(classLoader, node, "meta", "camel-connector.json"); addOptionalSchemaAsString(classLoader, node, "schema", "camel-connector-schema.json"); if (node.size() > 0) { root.set("connector", node); }/*from ww w . j av a 2 s .c o m*/ }
From source file:org.jetbrains.webdemo.ResponseUtils.java
public static ObjectNode getErrorAsJsonNode(String error) { ObjectNode result = new ObjectNode(JsonNodeFactory.instance); result.put("type", "err"); result.put("exception", error); return result; }
From source file:org.openlmis.web.service.VendorEventFeedService.java
private JsonNode convertToTemplate(Map<String, String> map, String value) throws IOException { ObjectMapper objectMapper = new ObjectMapper(); JsonNode rootNode = objectMapper.readTree(value); ObjectNode returnedNode = new ObjectNode(JsonNodeFactory.instance); Iterator<Map.Entry<String, JsonNode>> iterator = rootNode.fields(); while (iterator.hasNext()) { Map.Entry<String, JsonNode> mapEntry = iterator.next(); String fieldName = mapEntry.getKey(); String mappedName = map.get(fieldName); if (mappedName != null) { returnedNode.put(mappedName, mapEntry.getValue()); } else {//ww w . j av a 2 s. c o m returnedNode.put(fieldName, mapEntry.getValue()); } } return returnedNode; }
From source file:com.arpnetworking.metrics.proxy.models.protocol.v1.MetricMessagesProcessor.java
private void processNewMetric(final NewMetric newMetric) { final ObjectNode n = new ObjectNode(OBJECT_MAPPER.getNodeFactory()); n.put("service", newMetric.getService()); n.put("metric", newMetric.getMetric()); n.put("statistic", newMetric.getStatistic()); _connection.sendCommand(COMMAND_NEW_METRIC, n); }
From source file:com.mapr.synth.samplers.CommonPointOfCompromise.java
@Override public JsonNode sample() { ArrayNode r = nodeFactory.arrayNode(); double t = start; double averageInterval = TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS) / transactionsPerDay.nextDouble(); Exponential interval = new Exponential(1 / averageInterval, gen); Date date = new Date(); boolean compromised = false; while (t < end) { ObjectNode transaction = new ObjectNode(nodeFactory); t += interval.nextDouble();/*from w ww . j a va2s.c om*/ date.setTime((long) t); transaction.set("timestamp", new LongNode((long) (t / 1000))); transaction.set("date", new TextNode(df.format(date))); Integer merchantId = merchant.sample(); transaction.set("merchant", new IntNode(merchantId)); if (merchantId == 0 && t >= compromiseStart && t < compromiseEnd) { compromised = true; transaction.set("compromise", new IntNode(1)); } else { transaction.set("compromise", new IntNode(0)); } if (t > exploitEnd) { compromised = false; } double pFraud; if (t >= exploitStart && compromised) { pFraud = compromisedFraudRate; } else { pFraud = uncompromisedFraudRate; } transaction.set("fraud", new IntNode((gen.nextDouble() < pFraud) ? 1 : 0)); r.add(transaction); } return r; }
From source file:es.bsc.amon.controller.EventsDBMapper.java
public ObjectNode markAsFinished(String id) { BasicDBObjectBuilder q = BasicDBObjectBuilder.start(); q.add(_ID, new ObjectId(id)); long timestamp = Calendar.getInstance().getTimeInMillis(); BasicDBObjectBuilder m = BasicDBObjectBuilder.start(); m.add("$set", BasicDBObjectBuilder.start(ENDTIME, timestamp).get()); colEvents.update(q.get(), m.get(), false, false); ObjectNode on = new ObjectNode(JsonNodeFactory.instance); on.put(_ID, id);/* w ww .j a v a2 s .co m*/ on.put(ENDTIME, timestamp); return on; }
From source file:io.syndesis.maven.ExtractConnectorDescriptorsMojo.java
private void addComponentMeta(ObjectNode root, ClassLoader classLoader) { // is there any custom Camel components in this library? ObjectNode component = new ObjectNode(JsonNodeFactory.instance); ObjectNode componentMeta = getComponentMeta(classLoader); if (componentMeta != null) { component.set("meta", componentMeta); }// w ww .j a v a 2 s . c o m addOptionalSchemaAsString(classLoader, component, "schema", "camel-component-schema.json"); if (component.size() > 0) { root.set("component", component); } }
From source file:org.jetbrains.webdemo.ResponseUtils.java
public static ObjectNode getErrorWithStackTraceAsJsonNode(String error, String stackTrace) { ObjectNode result = new ObjectNode(JsonNodeFactory.instance); result.put("type", "err"); result.put("exception", error); result.put("stackTrace", stackTrace); return result; }
From source file:com.stratio.ingestion.sink.druid.DruidSinkIT.java
private Event getEvent(long offset) { ObjectNode jsonBody = new ObjectNode(JsonNodeFactory.instance); jsonBody.put("field1", "foo"); jsonBody.put("field2", 32); jsonBody.put("timestamp", String.valueOf(new Date().getTime())); Map<String, String> headers = new HashMap<String, String>(); headers.put("field3", "bar"); // Overwrites the value defined in JSON body headers.put("field4", "64"); headers.put("field5", "true"); headers.put("field6", "1.0"); headers.put("field7", "11"); final long l = new Date().getTime(); headers.put("timestamp", String.valueOf(l + offset)); headers.put("myString2", "baz"); return EventBuilder.withBody(jsonBody.toString().getBytes(Charsets.UTF_8), headers); }