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