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

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

Introduction

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

Prototype

public TextNode(String paramString) 

Source Link

Usage

From source file:org.walkmod.conf.providers.yml.AddModulesYMLAction.java

@Override
public void doAction(JsonNode node) throws Exception {
    ArrayNode aux = null;/*from   w w  w . ja  va  2  s  . c o  m*/
    HashSet<String> modulesToAdd = new HashSet<String>(modules);
    if (node.has("modules")) {
        JsonNode list = node.get("modules");
        Iterator<JsonNode> it = list.iterator();

        while (it.hasNext()) {
            JsonNode next = it.next();
            modulesToAdd.remove(next.asText().trim());

        }
        if (!modulesToAdd.isEmpty()) {
            if (list.isArray()) {
                aux = (ArrayNode) list;
            }
        }
    } else {
        aux = new ArrayNode(provider.getObjectMapper().getNodeFactory());
    }
    if (!modulesToAdd.isEmpty()) {
        for (String moduleToAdd : modulesToAdd) {
            TextNode prov = new TextNode(moduleToAdd);
            aux.add(prov);
        }
        ObjectNode auxNode = (ObjectNode) node;
        auxNode.set("modules", aux);
        provider.write(node);
    }

}

From source file:com.mapr.synth.samplers.StreetNameSampler.java

@Override
public JsonNode sample() {
    synchronized (this) {
        return new TextNode(
                sampler.get(0).sample() + " " + sampler.get(1).sample() + " " + sampler.get(2).sample());
    }//from  ww  w.j a v a  2 s .  c  o m
}

From source file:com.squarespace.template.JsonUtilsTest.java

private JsonNode json(String value) {
    return new TextNode(value);
}

From source file:org.walkmod.conf.providers.yml.AddProviderConfigYMLAction.java

@Override
public void doAction(JsonNode node) throws Exception {

    ObjectMapper mapper = provider.getObjectMapper();

    if (node.has("conf-providers")) {
        JsonNode list = node.get("conf-providers");
        Iterator<JsonNode> it = list.iterator();
        boolean found = false;
        while (it.hasNext() && !found) {
            JsonNode next = it.next();//  w  ww  .j  ava  2s  . c  o  m
            found = providerCfg.getType().equals(next.get("type").asText());
        }
        if (!found) {
            if (list.isArray()) {
                ArrayNode aux = (ArrayNode) list;
                ObjectNode prov = new ObjectNode(mapper.getNodeFactory());
                prov.set("type", new TextNode(providerCfg.getType()));
                Map<String, Object> params = providerCfg.getParameters();
                if (params != null && !params.isEmpty()) {
                    populateParams(prov, params);
                }
                aux.add(prov);
                provider.write(node);
                return;
            }
        }
    } else {
        ArrayNode aux = new ArrayNode(mapper.getNodeFactory());
        ObjectNode prov = new ObjectNode(mapper.getNodeFactory());
        prov.set("type", new TextNode(providerCfg.getType()));
        Map<String, Object> params = providerCfg.getParameters();
        if (params != null && !params.isEmpty()) {
            populateParams(prov, params);
        }
        aux.add(prov);
        ObjectNode auxNode = (ObjectNode) node;
        auxNode.set("conf-providers", aux);
        provider.write(node);
        return;
    }

    return;

}

From source file:net.pterodactylus.sone.web.ajax.DeleteProfileFieldAjaxPage.java

/**
 * {@inheritDoc}// w w  w  .j a v a 2  s .c om
 */
@Override
protected JsonReturnObject createJsonObject(FreenetRequest request) {
    String fieldId = request.getHttpRequest().getParam("field");
    Sone currentSone = getCurrentSone(request.getToadletContext());
    Profile profile = currentSone.getProfile();
    Field field = profile.getFieldById(fieldId);
    if (field == null) {
        return createErrorJsonObject("invalid-field-id");
    }
    profile.removeField(field);
    currentSone.setProfile(profile);
    webInterface.getCore().touchConfiguration();
    return createSuccessJsonObject().put("field",
            new ObjectNode(instance).put("id", new TextNode(field.getId())));
}

From source file:com.linecorp.armeria.common.thrift.text.PairContext.java

@Override
protected JsonNode getCurrentChild() {
    if (lhs) {// w w  w  . j a  v a 2  s  . c  o m
        return new TextNode(currentChild.getKey());
    }
    return currentChild.getValue();
}

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

private static JsonNode getJsonValue(Value value) {
    if (value.isNumeric()) {
        Number number = value.asNumber();
        if (number instanceof BigDecimal) {
            return new DecimalNode((BigDecimal) number);
        }//from w  w  w.  ja va  2s .co  m
        return new DoubleNode(value.asNumber().doubleValue());
    } else if (value.isString()) {
        return new TextNode(value.asString());
    } else if (value.isBoolean()) {
        return BooleanNode.valueOf(value.asBoolean());
    }
    return NullNode.getInstance();
}

From source file:com.msopentech.odatajclient.testservice.utils.JSONUtilities.java

@Override
protected InputStream addLinks(final String entitySetName, final String entitykey, final InputStream is,
        final Set<String> links) throws Exception {
    final ObjectMapper mapper = new ObjectMapper();
    final ObjectNode srcNode = (ObjectNode) mapper.readTree(is);
    IOUtils.closeQuietly(is);/*  ww w . j  a v a 2s . c o  m*/

    for (String link : links) {
        srcNode.set(link + JSON_NAVIGATION_SUFFIX,
                new TextNode(Commons.getLinksURI(version, entitySetName, entitykey, link)));
    }

    return IOUtils.toInputStream(srcNode.toString());
}

From source file:org.apache.olingo.fit.utils.JSONUtilities.java

@Override
protected InputStream addLinks(final String entitySetName, final String entitykey, final InputStream is,
        final Set<String> links) throws IOException {

    final ObjectNode srcNode = (ObjectNode) mapper.readTree(is);
    IOUtils.closeQuietly(is);/*from  w  ww  . j  a va 2  s .com*/

    for (String link : links) {
        srcNode.set(link + Constants.get(ConstantKey.JSON_NAVIGATION_SUFFIX),
                new TextNode(Commons.getLinksURI(entitySetName, entitykey, link)));
    }

    return IOUtils.toInputStream(srcNode.toString(), Constants.ENCODING);
}

From source file:utils.SampleData.java

public static JsonNode secureSampleData(JsonNode sample) {

    String[] nameArray = new String[] { "member_sk", "membersk", "member_id", "memberid", "mem_sk", "mem_id" };
    if (sample != null && sample.has("sample")) {
        JsonNode sampleNode = sample.get("sample");
        if (sampleNode != null && sampleNode.has("columnNames") && sampleNode.has("data")) {
            JsonNode namesNode = sampleNode.get("columnNames");
            JsonNode dataNode = sampleNode.get("data");
            if (namesNode != null && namesNode.isArray()) {
                for (int i = 0; i < namesNode.size(); i++) {
                    if (Arrays.asList(nameArray).contains(namesNode.get(i).asText().toLowerCase())) {
                        if (dataNode != null && dataNode.isArray()) {
                            for (JsonNode node : dataNode) {
                                JsonNode valueNode = node.get(i);
                                ((ArrayNode) node).set(i, new TextNode("********"));
                            }/*from   w w w  .  jav  a  2s  . c om*/
                        }
                    }
                }
            }
        } else {
            int index = 0;
            Iterator<JsonNode> arrayIterator = sampleNode.elements();
            while (arrayIterator.hasNext()) {
                JsonNode sampleRowNode = arrayIterator.next();
                if (sampleRowNode != null) {
                    if (sampleRowNode.has(MEMBER_ID)) {
                        ((ObjectNode) sampleRowNode).set(MEMBER_ID, new TextNode("********"));
                    }
                    if (sampleRowNode.has(TREE_ID)) {
                        JsonNode treeIdNode = sampleRowNode.get(TREE_ID);
                        String convertedValue = convertToHexString(treeIdNode);
                        ((ObjectNode) sampleRowNode).set(TREE_ID, new TextNode(convertedValue));
                    }
                    if (sampleRowNode.has(TRACKING_ID)) {
                        JsonNode trackingIdNode = sampleRowNode.get(TRACKING_ID);
                        String convertedValue = convertToHexString(trackingIdNode);
                        ((ObjectNode) sampleRowNode).set(TRACKING_ID, new TextNode(convertedValue));
                    }
                    if (sampleRowNode.has(IP_AS_BYTES)) {
                        JsonNode ipNode = sampleRowNode.get(IP_AS_BYTES);
                        String convertedValue = convertToHexString(ipNode);
                        ((ObjectNode) sampleRowNode).set(IP_AS_BYTES, new TextNode(convertedValue));
                    }
                    if (sampleRowNode.has(IP_AS_BYTES_1)) {
                        JsonNode ipNode = sampleRowNode.get(IP_AS_BYTES_1);
                        String convertedValue = convertToHexString(ipNode);
                        ((ObjectNode) sampleRowNode).set(IP_AS_BYTES_1, new TextNode(convertedValue));
                    }
                    if (sampleRowNode.has(ATTACHMENTS)) {
                        JsonNode attachmentNode = sampleRowNode.get(ATTACHMENTS);
                        if (attachmentNode.has(PAYLOAD)) {
                            JsonNode payloadNode = attachmentNode.get(PAYLOAD);
                            String value = "** " + Integer.toString(payloadNode.size())
                                    + " bytes binary data **";
                            ((ObjectNode) attachmentNode).set(PAYLOAD, new TextNode(value));
                        }
                    }
                    if (sampleRowNode.has(MEDIA)) {
                        JsonNode mediaNode = sampleRowNode.get(MEDIA);
                        String convertedValue = convertToHexString(mediaNode);
                        ((ObjectNode) sampleRowNode).set(MEDIA, new TextNode(convertedValue));
                    }
                    if (sampleRowNode.has(HEADER)) {
                        JsonNode headerNode = sampleRowNode.get(HEADER);
                        if (headerNode != null) {
                            if (headerNode.has(MEMBER_ID)) {
                                ((ObjectNode) headerNode).set(MEMBER_ID, new TextNode("********"));
                            }
                            if (headerNode.has(GUID)) {
                                JsonNode guidNode = headerNode.get(GUID);
                                String convertedValue = convertToHexString(guidNode);
                                ((ObjectNode) headerNode).set(GUID, new TextNode(convertedValue));
                            }
                            if (headerNode.has(TREE_ID)) {
                                JsonNode headerTreeIdNode = headerNode.get(TREE_ID);
                                String convertedValue = convertToHexString(headerTreeIdNode);
                                ((ObjectNode) headerNode).set(TREE_ID, new TextNode(convertedValue));
                            }
                            if (headerNode.has(AUDITHEADER)) {
                                JsonNode auditHeaderNode = headerNode.get(AUDITHEADER);
                                if (auditHeaderNode != null && auditHeaderNode.has(MESSAGE_ID)) {
                                    JsonNode messageIdNode = auditHeaderNode.get(MESSAGE_ID);
                                    String convertedValue = convertToHexString(messageIdNode);
                                    ((ObjectNode) auditHeaderNode).set(MESSAGE_ID,
                                            new TextNode(convertedValue));
                                }
                            }
                        }
                    }
                    if (sampleRowNode.has(REQUEST)) {
                        JsonNode requestNode = sampleRowNode.get(REQUEST);
                        if (requestNode != null && requestNode.has(ATTACHMENTS)) {
                            JsonNode attachmentsNode = requestNode.get(ATTACHMENTS);
                            if (attachmentsNode != null && attachmentsNode.has(PAYLOAD)) {
                                JsonNode payloadNode = attachmentsNode.get(PAYLOAD);
                                String value = "** " + Integer.toString(payloadNode.size())
                                        + " bytes binary data **";
                                ((ObjectNode) attachmentsNode).set(PAYLOAD, new TextNode(value));
                            }
                        }
                    }
                    if (sampleRowNode.has(REQUEST_HEADER)) {
                        JsonNode requestHeaderNode = sampleRowNode.get(REQUEST_HEADER);
                        if (requestHeaderNode != null && requestHeaderNode.has(IP_AS_BYTES)) {
                            JsonNode ipNode = requestHeaderNode.get(IP_AS_BYTES);
                            String convertedValue = convertToHexString(ipNode);
                            ((ObjectNode) requestHeaderNode).set(IP_AS_BYTES, new TextNode(convertedValue));
                        }
                        if (requestHeaderNode != null && requestHeaderNode.has(IP_AS_BYTES_1)) {
                            JsonNode ipNode = requestHeaderNode.get(IP_AS_BYTES_1);
                            String convertedValue = convertToHexString(ipNode);
                            ((ObjectNode) requestHeaderNode).set(IP_AS_BYTES_1, new TextNode(convertedValue));
                        }
                    }
                }
            }
        }
    }
    return sample;
}