List of usage examples for com.fasterxml.jackson.databind.node ObjectNode put
public ObjectNode put(String paramString1, String paramString2)
From source file:com.pros.jsontransform.expression.FunctionReplace.java
public static JsonNode evaluate(final JsonNode argsNode, final JsonNode valueNode, final ObjectTransformer transformer) throws ObjectTransformerException { ObjectNode resultNode = (ObjectNode) argsNode; resultNode.put("returnValue", transformValue(valueNode, transformer).replace(argsNode.path(ARGUMENT_WHAT).asText(), transformArgument(argsNode.path(ARGUMENT_WITH), transformer).asText())); return resultNode.get("returnValue"); }
From source file:com.pros.jsontransform.expression.FunctionAppendArrayIndex.java
public static JsonNode evaluate(final JsonNode argsNode, final JsonNode valueNode, final ObjectTransformer transformer) throws ObjectTransformerException { List<Integer> sourceArrayIndexes = transformer.getSourceArrayIndexes(); ObjectNode resultNode = (ObjectNode) argsNode; resultNode.put("returnValue", transformValue(valueNode, transformer) + sourceArrayIndexes.get(sourceArrayIndexes.size() - 1)); return resultNode.get("returnValue"); }
From source file:com.baasbox.controllers.Application.java
public static Result apiVersion() { ObjectNode result = Json.newObject(); result.put("api_version", BBConfiguration.configuration.getString(IBBConfigurationKeys.API_VERSION)); result.put("edition", BBConfiguration.configuration.getString(IBBConfigurationKeys.API_VERSION)); return ok(result); }
From source file:edumsg.core.CommandsHelp.java
public static void handleError(String app, String method, String errorMsg, String correlationID, Logger logger) {//from w w w .ja v a 2 s .c o m JsonNodeFactory nf = JsonNodeFactory.instance; MyObjectMapper mapper = new MyObjectMapper(); ObjectNode node = nf.objectNode(); node.put("app", app); node.put("method", method); node.put("status", "Bad Request"); node.put("code", "400"); node.put("message", errorMsg); try { submit(app, mapper.writeValueAsString(node), correlationID, logger); } catch (JsonGenerationException e) { //logger.log(Level.SEVERE, e.getMessage(), e); } catch (JsonMappingException e) { //logger.log(Level.SEVERE, e.getMessage(), e); } catch (IOException e) { //logger.log(Level.SEVERE, e.getMessage(), e); } }
From source file:models.daos.UserDao.java
public static ObjectNode getWatchers(String datasetName) { List<String> watchUsers = new ArrayList<String>(); if (StringUtils.isNotBlank(datasetName)) { Map<String, Object> params = new HashMap<>(); params.put("name", datasetName); List<Map<String, Object>> rows = null; rows = JdbcUtil.wherehowsNamedJdbcTemplate.queryForList(GET_USERS_WATCHED_DATASET, params); for (Map row : rows) { String userName = (String) row.get("username"); watchUsers.add(userName);// w w w.ja v a 2 s . c o m } } ObjectNode result = Json.newObject(); result.put("count", watchUsers.size()); result.set("users", Json.toJson(watchUsers)); return result; }
From source file:com.pros.jsontransform.plugin.expression.FunctionAvgChildrenAge.java
public static JsonNode evaluate(final JsonNode argsNode, final JsonNode resultNode, final ObjectTransformer transformer) throws ObjectTransformerException { double avg = 0.0; // argument $value indicates children array in source node context if (argsNode.get("$value") != null) { // transformer resolves $value to corresponding node JsonNode childrenArray = transformer.transformValueNode(transformer.getSourceNode(), argsNode); if (childrenArray.isArray()) { for (JsonNode child : childrenArray) { avg += child.path("age").asDouble(); }/*w w w .ja va 2 s .c om*/ avg = avg / childrenArray.size(); } } // use argsNode to hold temporary return value node ObjectNode holderNode = (ObjectNode) argsNode; holderNode.put("returnValue", avg); return holderNode.get("returnValue"); }
From source file:controllers.api.v1.User.java
public static Result getAllCompanyUsers() { ObjectNode result = Json.newObject(); result.put("status", "ok"); result.set("employees", Json.toJson(UserDAO.getAllCompanyUsers())); return ok(result); }
From source file:controllers.api.v1.User.java
public static Result getAllGroups() { ObjectNode result = Json.newObject(); result.put("status", "ok"); result.set("groups", Json.toJson(UserDAO.getAllGroups())); return ok(result); }
From source file:controllers.api.v1.User.java
public static Result getAllUserEntities() { ObjectNode result = Json.newObject(); result.put("status", "ok"); result.set("userEntities", Json.toJson(UserDAO.getAllUserEntities())); return ok(result); }
From source file:com.almende.arum.RESTApplication.java
/** * Inits the.//from ww w . j a va2s. c om */ public static void init() { Servlet servlet = new org.apache.wink.server.internal.servlet.RestServlet(); ObjectNode params = JOM.createObjectNode(); ArrayNode initParams = JOM.createArrayNode(); ObjectNode param = JOM.createObjectNode(); param.put("key", "javax.ws.rs.Application"); param.put("value", RESTApplication.class.getName()); initParams.add(param); params.set("initParams", initParams); JettyLauncher launcher = new JettyLauncher(); try { launcher.add(servlet, new URI("/rs/"), params); launcher.addFilter("com.thetransactioncompany.cors.CORSFilter", "/*"); } catch (URISyntaxException e) { e.printStackTrace(); } }