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

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

Introduction

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

Prototype

public ObjectNode put(String paramString1, String paramString2) 

Source Link

Usage

From source file:controllers.api.v1.User.java

public static Result getLoggedInUser() {
    ObjectNode result = Json.newObject();

    result.put("status", "ok");
    String username = session("user");
    result.set("user", Json.toJson(UserDAO.getCurrentUser(username)));
    return ok(result);
}

From source file:com.pros.jsontransform.expression.FunctionSum.java

public static JsonNode evaluate(final JsonNode argsNode, final JsonNode valueNode,
        final ObjectTransformer transformer) throws ObjectTransformerException {
    Double sum = 0.0;//www  . ja v a 2 s.c  o m
    JsonNode sumValuesArray = argsNode.path(ARGUMENT_WHAT);
    if (sumValuesArray.isArray()) {
        for (JsonNode sumValue : sumValuesArray) {
            JsonNode value = transformer.transformValueNode(transformer.getSourceNode(), sumValue);
            if (value.isNumber()) {
                sum += value.asDouble();
            }
        }
    }

    // add start value if any
    if (valueNode.isNumber()) {
        sum += valueNode.asDouble();
    }

    ObjectNode resultNode = (ObjectNode) argsNode;
    resultNode.put("returnValue", sum);

    return resultNode.get("returnValue");
}

From source file:controllers.api.v1.SchemaHistory.java

public static Result getSchemaHistory(int id) {
    ObjectNode result = Json.newObject();

    result.put("status", "ok");
    result.set("data", Json.toJson(SchemaHistoryDAO.getSchemaHistoryByDatasetID(id)));
    return ok(result);
}

From source file:com.geekzone.search.tools.Utils.java

/**
 * @description Cette fonction permet d'ajouter le champ "hashCode"
 * au document de l'objet (entit de la BD) avant de l'indexer
 * @param obj//  ww  w .ja v a  2  s.c o m
 * @return
 * @throws IOException 
 */
public static String addHashCode(Object obj) throws IOException {
    JsonNode node = mapper.readTree(getDocumentAsString(obj));
    ObjectNode on = (ObjectNode) node;
    on.put("hashCode", getHashCode(obj));
    String finalObject = node.toString();
    return finalObject;
}

From source file:controllers.Values.java

@Security.Authenticated(Secured.class)
@BodyParser.Of(BodyParser.Json.class)
public static Promise<Result> updateName(final String name) {
    final ObjectNode newProps = (ObjectNode) request().body().asJson();
    newProps.retain("name");
    Promise<Boolean> nameTaken = Value.nodes.exists(newProps);
    Promise<Boolean> updated = nameTaken.flatMap(new Function<Boolean, Promise<Boolean>>() {
        public Promise<Boolean> apply(Boolean nameTaken) {
            if (nameTaken) {
                return Promise.pure(false);
            }/*from  w w  w  .j  a v  a2  s .c  o m*/
            ObjectNode oldProps = Json.newObject();
            oldProps.put("name", name);
            return Value.nodes.update(oldProps, newProps);
        }
    });
    return updated.map(new Function<Boolean, Result>() {
        ObjectNode result = Json.newObject();

        public Result apply(Boolean updated) {
            if (updated) {
                result.put("message", "Name successfully updated.");
                return ok(result);
            }
            result.put("message", "Name not updated.");
            return badRequest(result);
        }
    });
}

From source file:neo4play.Neo4j.java

protected static Promise<WS.Response> postCypherQuery(String query) {
    ObjectNode content = Json.newObject();
    content.put("query", query);
    return post(ROOT_URL + "/cypher", content);
}

From source file:controllers.DataController.java

@BodyParser.Of(BodyParser.Json.class)
public static Result getConnection() {
    JsonNode json = request().body().asJson();

    ObjectNode result = Json.newObject();
    result.put("status", "KO");
    return ok(result);

}

From source file:controllers.DataController.java

public static Result getMessage() {
    //JsonNode json = request().body().asJson();

    String id = request().getQueryString("id");
    ObjectNode result = Json.newObject();
    result.put("status", "KO");
    return ok(MongoManager.get(id));

    //return ok(result);

}

From source file:neo4play.Neo4j.java

protected static JsonNode buildStatements(String query, JsonNode properties) {
    ObjectNode statement = Json.newObject();
    statement.put("statement", query);
    ObjectNode parameters = Json.newObject();
    parameters.put("props", properties);
    statement.put("parameters", parameters);
    ArrayNode statementList = JsonNodeFactory.instance.arrayNode();
    statementList.add(statement);/*from ww  w . j  a  v  a 2s.c  om*/
    ObjectNode statements = Json.newObject();
    statements.put("statements", statementList);
    return statements;
}

From source file:com.flipkart.zjsonpatch.TestDataGenerator.java

public static JsonNode generate(int count) {
    ArrayNode jsonNode = JsonNodeFactory.instance.arrayNode();
    for (int i = 0; i < count; i++) {
        ObjectNode objectNode = JsonNodeFactory.instance.objectNode();
        objectNode.put("name", name.get(random.nextInt(name.size())));
        objectNode.put("age", age.get(random.nextInt(age.size())));
        objectNode.put("gender", gender.get(random.nextInt(gender.size())));
        ArrayNode countryNode = getArrayNode(country.subList(random.nextInt(country.size() / 2),
                (country.size() / 2) + random.nextInt(country.size() / 2)));
        objectNode.put("country", countryNode);
        ArrayNode friendNode = getArrayNode(friends.subList(random.nextInt(friends.size() / 2),
                (friends.size() / 2) + random.nextInt(friends.size() / 2)));
        objectNode.put("friends", friendNode);
        jsonNode.add(objectNode);//from   w w  w.j a v  a2  s  .co  m
    }
    return jsonNode;
}