Example usage for com.fasterxml.jackson.databind.node TextNode asText

List of usage examples for com.fasterxml.jackson.databind.node TextNode asText

Introduction

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

Prototype

public String asText() 

Source Link

Usage

From source file:com.spotify.hamcrest.jackson.IsJsonText.java

@Override
protected boolean matchesNode(TextNode node, Description mismatchDescription) {
    final String value = node.asText();
    if (textMatcher.matches(value)) {
        return true;
    } else {//from   w  w w  . j  a  v  a  2s.  c  o m
        mismatchDescription.appendText("was a text node with value that ");
        textMatcher.describeMismatch(value, mismatchDescription);
        return false;
    }
}

From source file:io.wcm.caravan.commons.jsonpath.impl.BundleActivatorTest.java

@Test
public void testJsonPath() {
    Object doc = Configuration.defaultConfiguration().jsonProvider()
            .parse("{\"node1\":{\"node2\":{\"prop1\":\"value1\"}}}");
    assertTrue(doc instanceof com.fasterxml.jackson.databind.node.ObjectNode);
    TextNode prop1 = JsonPath.read(doc, "$.node1.node2.prop1");
    assertEquals("value1", prop1.asText());
}

From source file:com.aol.one.patch.DefaultPatcherTest.java

@Test
public void testReplaceForSuccess() throws PatchException {

    List<PatchOperation> operations = new ArrayList<>();

    TextNode strNode = new TextNode("1.1String");
    DoubleNode doubleNode = new DoubleNode(10.1d);
    LongNode longNode = new LongNode(200L);
    TextNode childStrNode = new TextNode("2.1String");
    DoubleNode childDoubleNode = new DoubleNode(102.1);

    operations.add(new ReplaceOperation("/doubleField", doubleNode));
    operations.add(new ReplaceOperation("/strField", strNode));
    operations.add(new ReplaceOperation("/longField", longNode));
    operations.add(new ReplaceOperation("/child/strField", childStrNode));
    operations.add(new ReplaceOperation("/child/doubleField", childDoubleNode));

    patcher.patch(testObject, operations);

    assertThat(testObject.getDoubleField(), is(doubleNode.asDouble()));
    assertThat(testObject.getStrField(), is(strNode.asText()));
    assertThat(testObject.getLongField(), is(longNode.longValue()));
    verify(testObject).setStrField(strNode.asText());
    verify(testObject).setDoubleField(doubleNode.doubleValue());
    // replacement of long field via setLongField
    verify(testObject).setLongField(longNode.longValue());

    // child//  ww  w  . j a  va2s.c o m
    assertThat(childTestObject.getDoubleField(), is(childDoubleNode.asDouble()));
    assertThat(childTestObject.getStrField(), is(childStrNode.asText()));
    verify(childTestObject).setStrField(childStrNode.textValue());
    verify(childTestObject).setDoubleField(childDoubleNode.doubleValue());
}

From source file:io.swagger.parser.util.SwaggerDeserializer.java

public RefResponse refResponse(TextNode obj, String location, ParseResult result) {
    return new RefResponse(obj.asText());
}

From source file:io.swagger.parser.util.SwaggerDeserializer.java

public RefParameter refParameter(TextNode obj, String location, ParseResult result) {
    return new RefParameter(obj.asText());
}