List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance
JsonNodeFactory instance
To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.
Click Source Link
From source file:uniko.west.reveal_restlet.TopologyActionResource.java
@Get(value = "json") @Override//from w ww . j a v a 2 s . co m public String toString() { ObjectNode responseObject = new ObjectNode(JsonNodeFactory.instance); responseObject.put("success", this.success); responseObject.put("status", this.status); return responseObject.toString(); }
From source file:org.apache.solr.kelvin.responseanalyzers.JsonResponseAnalyzerTest.java
@Override protected void setUp() throws Exception { super.setUp(); ra = new JsonResponseAnalyzer(); ra.configure(JsonNodeFactory.instance.objectNode()); }
From source file:com.github.fge.jsonschema.process.JsonPatch.java
private static JsonNode buildResult(final String rawPatch, final String rawData) throws IOException { final ObjectNode ret = JsonNodeFactory.instance.objectNode(); final boolean invalidSchema = fillWithData(ret, INPUT, INVALID_INPUT, rawPatch); final boolean invalidData = fillWithData(ret, INPUT2, INVALID_INPUT2, rawData); final JsonNode patchNode = ret.remove(INPUT); final JsonNode data = ret.remove(INPUT2); if (invalidSchema || invalidData) return ret; final JsonPatchInput input = new JsonPatchInput(patchNode, data); final ProcessingReport report = new ListProcessingReport(); final ProcessingResult<ValueHolder<JsonNode>> result = ProcessingResult.uncheckedResult(PROCESSOR, report, input);/*w ww. j av a2 s . co m*/ final boolean success = result.isSuccess(); ret.put(VALID, success); final JsonNode node = result.isSuccess() ? result.getResult().getValue() : buildReport(result.getReport()); ret.put(RESULTS, JacksonUtils.prettyPrint(node)); return ret; }
From source file:net.mostlyharmless.jghservice.connector.jira.UpdateVersionsOnIssue.java
@Override public String getJson() throws JsonProcessingException { JsonNodeFactory factory = JsonNodeFactory.instance; ObjectNode root = factory.objectNode(); ObjectNode update = factory.objectNode(); root.put("update", update); if (!fixVersionsAdded.isEmpty() || !fixVersionsRemoved.isEmpty()) { ArrayNode fixVersions = factory.arrayNode(); for (String version : fixVersionsAdded) { ObjectNode add = factory.objectNode(); ObjectNode addVersion = factory.objectNode(); addVersion.put("name", version); add.put("add", addVersion); fixVersions.add(add);/*from www. j a va 2 s . c om*/ } for (String version : fixVersionsRemoved) { ObjectNode remove = factory.objectNode(); ObjectNode removeVersion = factory.objectNode(); removeVersion.put("name", version); remove.put("remove", removeVersion); fixVersions.add(remove); } update.put("fixVersions", fixVersions); } if (!affectsVersionsAdded.isEmpty() || !affectsVersionsRemoved.isEmpty()) { ArrayNode affectsVersions = factory.arrayNode(); for (String version : affectsVersionsAdded) { ObjectNode add = factory.objectNode(); ObjectNode addVersion = factory.objectNode(); addVersion.put("name", version); add.put("add", addVersion); affectsVersions.add(add); } for (String version : affectsVersionsRemoved) { ObjectNode remove = factory.objectNode(); ObjectNode removeVersion = factory.objectNode(); removeVersion.put("name", version); remove.put("remove", removeVersion); affectsVersions.add(remove); } update.put("versions", affectsVersions); } return new ObjectMapper().writeValueAsString(root); }
From source file:com.attribyte.essem.MGraphResponseGenerator.java
@Override public boolean generateGraph(GraphQuery graphQuery, Response esResponse, EnumSet<Option> options, RateUnit rateUnit, HttpServletResponse response) throws IOException { ObjectNode esResponseObject = mapper .readTree(parserFactory.createParser(esResponse.getBody().toByteArray())); ArrayNode targetGraph = JsonNodeFactory.instance.arrayNode(); List<String> fields = ImmutableList.copyOf(graphQuery.searchRequest.fields); if (graphQuery.isAggregation) { JsonNode aggregations = esResponseObject.get("aggregations"); if (aggregations != null && aggregations.isObject()) { String error = parseGraphAggregation(aggregations, fields, options, rateUnit, targetGraph); if (error != null) { response.sendError(500, error); return false; } else { generateGraph(targetGraph, response); return true; }//w w w . j av a2 s. com } else { response.sendError(500, "No graph!"); return false; } } else { parseGraph(esResponseObject, fields, options, rateUnit, targetGraph); generateGraph(targetGraph, response); return true; } }
From source file:org.apache.taverna.gis.GisActivityTest.java
@Test(expected = ActivityConfigurationException.class) public void invalidConfiguration() throws ActivityConfigurationException { ObjectNode invalidBean = JsonNodeFactory.instance.objectNode(); invalidBean.put("exampleString", "invalidExample"); // Should throw ActivityConfigurationException activity.configure(invalidBean);/*from w ww . j a va2s .c o m*/ }
From source file:managers.nodes.RHSManager.java
private Promise<JsonNode> toJSON(final JsonNode properties) { Promise<List<JsonNode>> groups = groups(properties); Promise<JsonNode> json = groups.map(new Function<List<JsonNode>, JsonNode>() { public JsonNode apply(List<JsonNode> groups) { ArrayNode groupNodes = JsonNodeFactory.instance.arrayNode(); groupNodes.addAll(groups);/*w w w . j a v a 2 s .c om*/ ((ObjectNode) properties).put("groups", groupNodes); return properties; } }); return json; }
From source file:neo4play.Neo4jTest.java
@Test public void buildStatementsTest() { // JSON node containing statements (to execute inside of a // transaction) should look like this: // {// w w w. j ava 2 s. co m // "statements": [ // { // "statement": "CREATE (n {props}) RETURN n", // "parameters": { // "props": { // "prop1": "val1", // "prop2": "val2", // } // } // } // ] // } ObjectNode statements = Json.newObject(); ArrayNode statementList = JsonNodeFactory.instance.arrayNode(); ObjectNode statement = Json.newObject(); String query = "CREATE (n {props}) RETURN n"; ObjectNode parameters = Json.newObject(); ObjectNode props = Json.newObject(); props.put("prop1", "val1"); props.put("prop2", "val2"); parameters.put("props", props); statement.put("statement", query); statement.put("parameters", parameters); statementList.add(statement); statements.put("statements", statementList); assert (Neo4j.buildStatements(query, props).equals(statements)); }
From source file:com.turn.shapeshifter.NamedSchemaSerializer.java
/** * {@inheritDoc}//from w ww .java2 s .co m * * This variation allows for the inclusion of schemas for serializing * sub-objects that may appear in {@code message}. If no suitable schema * is found in the registry, a schema with default settings is generated * on the fly using {@link * SchemaSource#get(com.google.protobuf.Descriptors.Descriptor)}. * */ @Override public JsonNode serialize(Message message, ReadableSchemaRegistry registry) throws SerializationException { ObjectNode object = new ObjectNode(JsonNodeFactory.instance); for (Map.Entry<String, String> constant : schema.getConstants().entrySet()) { object.put(constant.getKey(), constant.getValue()); } for (Map.Entry<String, FieldDescriptor> fieldEntry : schema.getFields().entrySet()) { if (schema.getSkippedFields().contains(fieldEntry.getKey())) { continue; } FieldDescriptor field = fieldEntry.getValue(); if (field.isRepeated()) { int count = message.getRepeatedFieldCount(field); if (count > 0) { if (schema.getMappings().containsKey(field.getName())) { ObjectNode objectNode = serializeMappedField(message, registry, field, count); if (objectNode.size() > 0) { object.put(schema.getPropertyName(field.getName()), objectNode); } } else { ArrayNode array = serializeRepeatedField(message, registry, field, count); if (array.size() > 0) { object.put(schema.getPropertyName(field.getName()), array); } } } } else if (message.hasField(field)) { Object value = message.getField(field); JsonNode fieldNode = serializeValue(value, field, registry); object.put(schema.getPropertyName(field.getName()), fieldNode); } } if (object.size() == 0) { return NullNode.instance; } return object; }
From source file:org.eel.kitchen.jsonschema.ref.SchemaRegistryTest.java
@Test public void URIsAreNormalizedBehindTheScenes() throws JsonSchemaException { final JsonNode schema = JsonNodeFactory.instance.objectNode().put("id", "http://toto/a/../b"); final SchemaRegistry registry = new SchemaRegistry(new URIManager(), URI.create("#")); final SchemaContainer container = registry.register(schema); assertEquals(container.getLocator().getLocator(), URI.create("http://toto/b#")); }