List of usage examples for com.fasterxml.jackson.databind.node ObjectNode put
public ObjectNode put(String paramString1, String paramString2)
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; }