Examples of JsonNodeFactory


Examples of com.fasterxml.jackson.databind.node.JsonNodeFactory

        this.secure = secure;
    }

    HttpPost build(Session session) {
        // Build JSON payload
        JsonNodeFactory nodeFactory = JsonNodeFactory.instance;
        ObjectNode rootNode = nodeFactory.objectNode();
        {
            // Header
            ObjectNode header = nodeFactory.objectNode();
            header.put("client", "mobileshark");
            header.put("clientRevision", "20120830");
            header.put("country", session.getCountry());
            header.put("privacy", 0);
            header.put("session", session.getPhpSession());
            header.put("token", signRequest(method, session.getCommsToken()));
            header.put("uuid", session.getUuid());
            rootNode.put("header", header);

            // Method
            rootNode.put("method", method);

            // Parameters
            ObjectNode parameters = nodeFactory.objectNode();
            populateParameters(session, parameters);
            if (parameters.size() > 0) {
                rootNode.put("parameters", parameters);
            }
        }
View Full Code Here

Examples of com.fasterxml.jackson.databind.node.JsonNodeFactory

        assertThat(result.get("_id")).isNotNull();
    }

    @Test
    public void canSaveANewJsonNode() throws Exception {
        JsonNodeFactory factory = new JsonNodeFactory(false);
        ObjectNode node = factory.objectNode();
        node.put("test", "value");

        collection.save(node);

        JsonNode result = collection.findOne().as(JsonNode.class);
View Full Code Here

Examples of com.fasterxml.jackson.databind.node.JsonNodeFactory

        }
        return config;
    }

    protected static JsonNodeFactory createNodeFactory() {
        return new JsonNodeFactory(false);
    }
View Full Code Here

Examples of com.fasterxml.jackson.databind.node.JsonNodeFactory

                    return jsonNode;
                }
            }
        }
        // lets create a new config
        JsonNodeFactory factory = createNodeFactory();
        ObjectNode config = factory.objectNode();
        config.set("apiVersion", factory.textNode("v1beta1"));
        config.set("kind", factory.textNode("Config"));
        config.set("items", factory.arrayNode());
        return config;
    }
View Full Code Here

Examples of com.fasterxml.jackson.databind.node.JsonNodeFactory

public final class JsonObjectFromData implements FromData<ObjectNode> {

    @Override
    public ObjectNode apply(Data data) {
        JsonNodeFactory factory = JsonNodeFactory.instance;
        ObjectNode node = factory.objectNode();
        for (Property property : data) {
            if (property.hasArray()) {
                List<Value> arrValue = property.getArray();
                ArrayNode arr = factory.arrayNode();
                arr.addAll(arrValue.stream().map(Value::asJson).collect(Collectors.toList()));
                node.set(property.getName(), arr);
            }
            else if (property.hasObject()) {
                ObjectNode object = factory.objectNode();
                object.setAll(property.getObject()
                                      .entrySet()
                                      .stream()
                                      .collect(Collectors.toMap(Map.Entry::getKey, entry -> entry.getValue().asJson())));
                node.set(property.getName(), object);
View Full Code Here

Examples of org.codehaus.jackson.node.JsonNodeFactory

            }
        }
    }

    public ObjectNode toJson() {
        JsonNodeFactory factory = JsonNodeFactory.instance;
        ObjectNode object = factory.objectNode();
        ObjectNode fieldsJson = object.putObject("fields");

        for (IndexFieldDefinition field : fields) {
            fieldsJson.put(field.getName(), field.toJson());
        }
View Full Code Here

Examples of org.codehaus.jackson.node.JsonNodeFactory

        Preconditions.checkNotNull(order, "Null argument: order");
        this.order = order;
    }

    public ObjectNode toJson() {
        JsonNodeFactory factory = JsonNodeFactory.instance;
        ObjectNode object = factory.objectNode();
        object.put("class", this.getClass().getName());
        object.put("order", this.order.toString());
        return object;
    }
View Full Code Here

Examples of org.codehaus.jackson.node.JsonNodeFactory

        return namespaces;
    }

    public static JsonNode toJson(Namespaces namespaces) {
        JsonNodeFactory factory = JsonNodeFactory.instance;
        ObjectNode jsonNamespaces = factory.objectNode();

        for (Map.Entry<String, String> entry : namespaces.getNsToPrefixMapping().entrySet()) {
            String namespace = entry.getKey();
            String prefix = entry.getValue();
View Full Code Here

Examples of org.codehaus.jackson.node.JsonNodeFactory

    }

    @Override
    public ObjectNode toJson(Record record, WriteOptions options, Namespaces namespaces, LRepository repository)
            throws RepositoryException, InterruptedException {
        JsonNodeFactory factory = JsonNodeFactory.instance;
        ObjectNode recordNode = factory.objectNode();

        if (record.getId() != null) {
            recordNode.put("id", record.getId().toString());
        }
View Full Code Here

Examples of org.codehaus.jackson.node.JsonNodeFactory

    public JsonNode valueToJson(Object value, ValueType valueType, WriteOptions options, Namespaces namespaces,
            LRepository repository) throws RepositoryException, InterruptedException {
        String name = valueType.getBaseName();

        JsonNodeFactory factory = JsonNodeFactory.instance;

        JsonNode result;

        if (name.equals("LIST")) {
            result = listToJson(value, valueType.getNestedValueType(), options, namespaces, repository);
        } else if (name.equals("PATH")) {
            result = pathToJson(value, valueType.getNestedValueType(), options, namespaces, repository);
        } else if (name.equals("STRING")) {
            result = factory.textNode((String)value);
        } else if (name.equals("LONG")) {
            result = factory.numberNode((Long)value);
        } else if (name.equals("DOUBLE")) {
            result = factory.numberNode((Double)value);
        } else if (name.equals("BOOLEAN")) {
            result = factory.booleanNode((Boolean)value);
        } else if (name.equals("INTEGER")) {
            result = factory.numberNode((Integer)value);
        } else if (name.equals("URI") || name.equals("DATETIME") || name.equals("DATE") || name.equals("LINK")) {
            result = factory.textNode(value.toString());
        } else if (name.equals("DECIMAL")) {
            result = factory.numberNode((BigDecimal)value);
        } else if (name.equals("BLOB")) {
            Blob blob = (Blob)value;
            result = BlobConverter.toJson(blob);
        } else if (name.equals("RECORD")){
            result = toJson((Record)value, options, namespaces, repository);
        } else if (name.equals("BYTEARRAY")) {
            result = factory.binaryNode(((ByteArray) value).getBytes());
        } else {
            throw new RuntimeException("Unsupported value type: " + name);
        }

        return result;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.