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: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);
}