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:net.hamnaberg.json.Link.java

public Link withName(String name) {
    ObjectNode node = copyDelegate();
    node.put("name", name);
    return copy(node);
}

From source file:net.hamnaberg.json.Link.java

public Link withRender(Render render) {
    ObjectNode node = copyDelegate();
    node.put("render", render.getName());
    return copy(node);
}

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

public static Result postDatasetColumnComment(int id, int columnId) {
    ObjectNode result = Json.newObject();
    String username = session("user");
    Map<String, String[]> params = request().body().asFormUrlEncoded();
    if (StringUtils.isNotBlank(username)) {
        String errorMsg = DatasetsDAO.postColumnComment(id, columnId, params, username);
        if (StringUtils.isBlank(errorMsg)) {
            result.put("status", "success");
        } else {// w ww.j a  v a 2 s . c o  m
            result.put("status", "failed");
            result.put("msg", errorMsg);
        }
    } else {
        result.put("status", "failed");
        result.put("msg", "Authentication Required");
    }

    return ok(result);
}

From source file:com.github.fge.jsonschema.syntax.checkers.AbstractSyntaxCheckerTest.java

@Test(dataProvider = "invalidTypes")
public void syntaxCheckingFailsOnInvalidTypes(final JsonNode node) throws ProcessingException {
    final ObjectNode schema = FACTORY.objectNode();
    schema.put(KEYWORD, node);
    final SchemaTree tree = new CanonicalSchemaTree(schema);

    final AbstractSyntaxChecker checker = spy(new DummyChecker());
    final ProcessingReport report = mock(ProcessingReport.class);

    final ArgumentCaptor<ProcessingMessage> captor = ArgumentCaptor.forClass(ProcessingMessage.class);

    checker.checkSyntax(null, report, tree);
    verify(report).error(captor.capture());
    verify(checker, never()).checkValue(null, report, tree);

    final ProcessingMessage msg = captor.getValue();
    assertMessage(msg).hasField("keyword", KEYWORD).hasField("schema", tree)
            .hasMessage(BUNDLE.getString("incorrectType")).hasField("domain", "syntax")
            .hasField("expected", EnumSet.of(ARRAY, INTEGER, STRING))
            .hasField("found", NodeType.getNodeType(node));
}

From source file:org.envirocar.server.rest.encoding.json.BadgeJSONEncoder.java

@Override
public ObjectNode encodeJSON(Badge badge, AccessRights rights, MediaType mediaType) {
    ObjectNode json = getJsonFactory().objectNode();

    if (badge.getName() != null) {
        json.put(JSONConstants.NAME_KEY, badge.getName());
    }//from www.  ja  v  a  2s.c om

    if (badge.getDisplayName() != null) {
        ObjectNode values = json.putObject(JSONConstants.DISPLAY_NAME_KEY);
        for (Entry<String, String> e : badge.getDisplayName().entrySet()) {
            values.put(e.getKey(), e.getValue());
        }
    }

    if (badge.getDescription() != null) {
        ObjectNode values = json.putObject(JSONConstants.DESCRIPTION_KEY);
        for (Entry<String, String> e : badge.getDescription().entrySet()) {
            values.put(e.getKey(), e.getValue());
        }
    }
    return json;
}

From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestSfgTaskTest.java

private ObjectNode buildServiceFunctionGroupObjectNode1() {
    ObjectNode topNode = mapper.createObjectNode();
    ObjectNode sfgNode = mapper.createObjectNode();
    sfgNode.put(SfExporterFactory._NAME, SFG_NAME);
    ArrayNode arrayNode = mapper.createArrayNode();

    arrayNode.add(sfgNode);/*from   w  w w. j  a va 2  s .  com*/
    topNode.put(SfgExporterFactory._SERVICE_FUNCTION_GROUP, arrayNode);
    return topNode;
}

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

public static Result putDatasetColumnComment(int id, int columnId, int commentId) {
    ObjectNode result = Json.newObject();
    String username = session("user");
    Map<String, String[]> params = request().body().asFormUrlEncoded();
    if (StringUtils.isNotBlank(username)) {
        String errorMsg = DatasetsDAO.postColumnComment(id, commentId, params, username);
        if (StringUtils.isBlank(errorMsg)) {
            result.put("status", "success");
        } else {/*ww  w. ja  v a 2 s. c o  m*/
            result.put("status", "failed");
            result.put("msg", errorMsg);
        }
    } else {
        result.put("status", "failed");
        result.put("msg", "Authentication Required");
    }

    return ok(result);
}

From source file:org.apache.drill.optiq.DrillImplementor.java

public void go(DrillRel root) {
    root.implement(this);

    // Add a last node, to write to the output queue.
    final ObjectNode writeOp = mapper.createObjectNode();
    writeOp.put("op", "store");
    writeOp.put("storageengine", "queue");
    writeOp.put("memo", "output sink");
    QueueOutputInfo output = new QueueOutputInfo();
    output.number = 0;/*w ww.  j a  va  2 s. c o m*/
    writeOp.put("target", mapper.convertValue(output, JsonNode.class));
    add(writeOp);
}

From source file:org.jsonschema2pojo.rules.EnumRuleTest.java

@Test
public void applyGeneratesUniqueEnumNamesForMultipleEnumNodesWithSameName() {

    Answer<String> firstArgAnswer = new FirstArgAnswer<String>();
    when(nameHelper.getFieldName(anyString(), any(JsonNode.class))).thenAnswer(firstArgAnswer);
    when(nameHelper.replaceIllegalCharacters(anyString())).thenAnswer(firstArgAnswer);
    when(nameHelper.normalizeName(anyString())).thenAnswer(firstArgAnswer);

    JPackage jpackage = new JCodeModel()._package(getClass().getPackage().getName());

    ObjectMapper objectMapper = new ObjectMapper();
    ArrayNode arrayNode = objectMapper.createArrayNode();
    arrayNode.add("open");
    arrayNode.add("closed");
    ObjectNode enumNode = objectMapper.createObjectNode();
    enumNode.put("type", "string");
    enumNode.put("enum", arrayNode);

    // We're always a string for the purposes of this test
    when(typeRule.apply("status", enumNode, jpackage, schema)).thenReturn(jpackage.owner()._ref(String.class));

    JType result1 = rule.apply("status", enumNode, jpackage, schema);
    JType result2 = rule.apply("status", enumNode, jpackage, schema);

    assertThat(result1.fullName(), is("org.jsonschema2pojo.rules.Status"));
    assertThat(result2.fullName(), is("org.jsonschema2pojo.rules.Status_"));
}

From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestSfgTaskTest.java

private ObjectNode buildServiceFunctionGroupObjectNode() {
    ObjectNode topNode = mapper.createObjectNode();
    ObjectNode sfgNode = mapper.createObjectNode();
    sfgNode.put(SfgExporterFactory._NAME, SFG_NAME);
    sfgNode.put(SfgExporterFactory._REST_URI, REST_URI);
    ArrayNode arrayNode = mapper.createArrayNode();

    arrayNode.add(sfgNode);/*  w  ww. ja va 2 s  . com*/
    topNode.put(SfgExporterFactory._SERVICE_FUNCTION_GROUP, arrayNode);
    return topNode;
}