List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add
public ArrayNode add(JsonNode paramJsonNode)
From source file:org.activiti.rest.service.api.history.HistoricVariableInstanceQueryResourceTest.java
/** * Test querying historic variable instance. POST query/historic-variable-instances */// w ww .j a v a 2s .co m @Deployment public void testQueryVariableInstances() throws Exception { HashMap<String, Object> processVariables = new HashMap<String, Object>(); processVariables.put("stringVar", "Azerty"); processVariables.put("intVar", 67890); processVariables.put("booleanVar", false); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess", processVariables); Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); taskService.complete(task.getId()); task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); taskService.setVariableLocal(task.getId(), "taskVariable", "test"); ProcessInstance processInstance2 = runtimeService.startProcessInstanceByKey("oneTaskProcess", processVariables); String url = RestUrls.createRelativeResourceUrl(RestUrls.URL_HISTORIC_VARIABLE_INSTANCE_QUERY); ObjectNode requestNode = objectMapper.createObjectNode(); requestNode.put("variableName", "stringVar"); assertResultsPresentInDataResponse(url, requestNode, 2, "stringVar", "Azerty"); requestNode = objectMapper.createObjectNode(); requestNode.put("variableName", "booleanVar"); assertResultsPresentInDataResponse(url, requestNode, 2, "booleanVar", false); requestNode = objectMapper.createObjectNode(); requestNode.put("variableName", "booleanVar2"); assertResultsPresentInDataResponse(url, requestNode, 0, null, null); requestNode = objectMapper.createObjectNode(); requestNode.put("processInstanceId", processInstance.getId()); assertResultsPresentInDataResponse(url, requestNode, 4, "taskVariable", "test"); requestNode = objectMapper.createObjectNode(); requestNode.put("processInstanceId", processInstance.getId()); requestNode.put("excludeTaskVariables", true); assertResultsPresentInDataResponse(url, requestNode, 3, "intVar", 67890); requestNode = objectMapper.createObjectNode(); requestNode.put("processInstanceId", processInstance2.getId()); assertResultsPresentInDataResponse(url, requestNode, 3, "stringVar", "Azerty"); requestNode = objectMapper.createObjectNode(); requestNode.put("taskId", task.getId()); assertResultsPresentInDataResponse(url, requestNode, 1, "taskVariable", "test"); requestNode = objectMapper.createObjectNode(); requestNode.put("taskId", task.getId()); requestNode.put("variableName", "booleanVar"); assertResultsPresentInDataResponse(url, requestNode, 0, null, null); requestNode = objectMapper.createObjectNode(); requestNode.put("variableNameLike", "%Var"); assertResultsPresentInDataResponse(url, requestNode, 6, "stringVar", "Azerty"); requestNode = objectMapper.createObjectNode(); requestNode.put("variableNameLike", "%Var2"); assertResultsPresentInDataResponse(url, requestNode, 0, null, null); requestNode = objectMapper.createObjectNode(); ArrayNode variableArray = objectMapper.createArrayNode(); ObjectNode variableNode = objectMapper.createObjectNode(); variableArray.add(variableNode); requestNode.put("variables", variableArray); variableNode.put("name", "stringVar"); variableNode.put("value", "Azerty"); variableNode.put("operation", "equals"); assertResultsPresentInDataResponse(url, requestNode, 2, "stringVar", "Azerty"); variableNode.removeAll(); requestNode.put("variables", variableArray); variableNode.put("name", "taskVariable"); variableNode.put("value", "test"); variableNode.put("operation", "equals"); assertResultsPresentInDataResponse(url, requestNode, 1, "taskVariable", "test"); variableNode.removeAll(); requestNode.put("variables", variableArray); variableNode.put("name", "taskVariable"); variableNode.put("value", "test"); variableNode.put("operation", "notEquals"); assertErrorResult(url, requestNode, HttpStatus.SC_BAD_REQUEST); }
From source file:org.flowable.rest.service.api.history.HistoricVariableInstanceQueryResourceTest.java
/** * Test querying historic variable instance. POST query/historic-variable-instances *///from w ww . j av a2 s . c o m @Deployment public void testQueryVariableInstances() throws Exception { HashMap<String, Object> processVariables = new HashMap<String, Object>(); processVariables.put("stringVar", "Azerty"); processVariables.put("intVar", 67890); processVariables.put("booleanVar", false); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess", processVariables); Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); taskService.complete(task.getId()); task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); taskService.setVariableLocal(task.getId(), "taskVariable", "test"); ProcessInstance processInstance2 = runtimeService.startProcessInstanceByKey("oneTaskProcess", processVariables); String url = RestUrls.createRelativeResourceUrl(RestUrls.URL_HISTORIC_VARIABLE_INSTANCE_QUERY); ObjectNode requestNode = objectMapper.createObjectNode(); requestNode.put("variableName", "stringVar"); assertResultsPresentInDataResponse(url, requestNode, 2, "stringVar", "Azerty"); requestNode = objectMapper.createObjectNode(); requestNode.put("variableName", "booleanVar"); assertResultsPresentInDataResponse(url, requestNode, 2, "booleanVar", false); requestNode = objectMapper.createObjectNode(); requestNode.put("variableName", "booleanVar2"); assertResultsPresentInDataResponse(url, requestNode, 0, null, null); requestNode = objectMapper.createObjectNode(); requestNode.put("processInstanceId", processInstance.getId()); assertResultsPresentInDataResponse(url, requestNode, 4, "taskVariable", "test"); requestNode = objectMapper.createObjectNode(); requestNode.put("processInstanceId", processInstance.getId()); requestNode.put("excludeTaskVariables", true); assertResultsPresentInDataResponse(url, requestNode, 3, "intVar", 67890); requestNode = objectMapper.createObjectNode(); requestNode.put("processInstanceId", processInstance2.getId()); assertResultsPresentInDataResponse(url, requestNode, 3, "stringVar", "Azerty"); requestNode = objectMapper.createObjectNode(); requestNode.put("taskId", task.getId()); assertResultsPresentInDataResponse(url, requestNode, 1, "taskVariable", "test"); requestNode = objectMapper.createObjectNode(); requestNode.put("taskId", task.getId()); requestNode.put("variableName", "booleanVar"); assertResultsPresentInDataResponse(url, requestNode, 0, null, null); requestNode = objectMapper.createObjectNode(); requestNode.put("variableNameLike", "%Var"); assertResultsPresentInDataResponse(url, requestNode, 6, "stringVar", "Azerty"); requestNode = objectMapper.createObjectNode(); requestNode.put("variableNameLike", "%Var2"); assertResultsPresentInDataResponse(url, requestNode, 0, null, null); requestNode = objectMapper.createObjectNode(); ArrayNode variableArray = objectMapper.createArrayNode(); ObjectNode variableNode = objectMapper.createObjectNode(); variableArray.add(variableNode); requestNode.set("variables", variableArray); variableNode.put("name", "stringVar"); variableNode.put("value", "Azerty"); variableNode.put("operation", "equals"); assertResultsPresentInDataResponse(url, requestNode, 2, "stringVar", "Azerty"); variableNode.removeAll(); requestNode.set("variables", variableArray); variableNode.put("name", "taskVariable"); variableNode.put("value", "test"); variableNode.put("operation", "equals"); assertResultsPresentInDataResponse(url, requestNode, 1, "taskVariable", "test"); variableNode.removeAll(); requestNode.set("variables", variableArray); variableNode.put("name", "taskVariable"); variableNode.put("value", "test"); variableNode.put("operation", "notEquals"); assertErrorResult(url, requestNode, HttpStatus.SC_BAD_REQUEST); }
From source file:org.apache.taverna.examples.JsonExport.java
protected JsonNode toJson(Processor proc) { ObjectNode p = mapper.createObjectNode(); p.putPOJO("id", uriTools.relativeUriForBean(proc, proc.getParent().getParent())); p.put("name", proc.getName()); addPorts(proc, p);/*from w w w. j av a2 s . com*/ p.putAll(annotations(proc)); List<Workflow> nested = scufl2Tools.nestedWorkflowsForProcessor(proc, proc.getParent().getParent().getMainProfile()); if (!nested.isEmpty()) { if (nested.size() == 1) { p.put("nestedWorkflow", toJson(nested.iterator().next())); } else { ArrayNode list = mapper.createArrayNode(); for (Workflow w : nested) { list.add(toJson(w)); } p.put("nestedWorkflow", list); } } return p; }
From source file:org.n52.io.geojson.GeoJSONEncoder.java
protected ObjectNode encode(MultiPolygon geometry, int parentSrid) { checkNotNull(geometry);//from w ww . j a v a 2 s . c om ObjectNode json = jsonFactory.objectNode(); ArrayNode list = json.put(TYPE, MULTI_POLYGON).putArray(COORDINATES); for (int i = 0; i < geometry.getNumGeometries(); ++i) { list.add(encodeCoordinates((Polygon) geometry.getGeometryN(i))); } encodeCRS(json, geometry, parentSrid); return json; }
From source file:com.squarespace.template.ErrorInfo.java
public JsonNode toJson() { Map<String, Object> map = builder.get(); ObjectNode obj = JsonUtils.createObjectNode(); obj.put("level", level.toString()); Integer line = (Integer) map.get(LINE); obj.put("line", (line == null) ? 0 : line); Integer offset = (Integer) map.get(OFFSET); obj.put("offset", (offset == null) ? 0 : offset); obj.put("type", type.toString()); obj.put("prefix", type.prefix(map)); obj.put("message", type.message(map)); // Append any child errors that exist. ArrayNode list = JsonUtils.createArrayNode(); obj.put("children", list); if (children != null) { for (ErrorInfo child : children) { list.add(child.toJson()); }/*from ww w. j av a 2 s . c o m*/ } return obj; }
From source file:org.eel.kitchen.jsonschema.validator.JsonResolverTest.java
@Test public void multipleRefLoopIsDetected() { JsonNode node;/*from ww w . j a v a 2s . co m*/ final ObjectNode schema = factory.objectNode(); final ArrayNode path = factory.arrayNode(); node = factory.objectNode().put("$ref", "#/b"); schema.put("a", node); path.add("#/b"); node = factory.objectNode().put("$ref", "#/c"); schema.put("b", node); path.add("#/c"); node = factory.objectNode().put("$ref", "#/a"); schema.put("c", node); path.add("#/a"); container = new SchemaContainer(schema); schemaNode = new SchemaNode(container, schema.get("a")); try { resolver.resolve(schemaNode); } catch (JsonSchemaException e) { msg = e.getValidationMessage(); verifyMessageParams(msg, Domain.REF_RESOLVING, "$ref"); assertEquals(msg.getMessage(), "ref loop detected"); assertEquals(msg.getInfo("path"), path); } }
From source file:org.n52.io.geojson.GeoJSONEncoder.java
protected ObjectNode encode(MultiLineString geometry, int parentSrid) { checkNotNull(geometry);//from w w w . j ava 2 s . c o m ObjectNode json = jsonFactory.objectNode(); ArrayNode list = json.put(TYPE, MULTI_LINE_STRING).putArray(COORDINATES); for (int i = 0; i < geometry.getNumGeometries(); ++i) { list.add(encodeCoordinates((LineString) geometry.getGeometryN(i))); } encodeCRS(json, geometry, parentSrid); return json; }
From source file:net.hamnaberg.json.generator.CollectionGeneratorTest.java
private ArrayNode createItems() { ArrayNode array = nodeFactory.arrayNode(); ObjectNode objectNode = nodeFactory.objectNode(); objectNode.put("href", COLLECTION_URI.resolve("item/1").toString()); ArrayNode properties = nodeFactory.arrayNode(); ObjectNode property = nodeFactory.objectNode(); property.put("name", "one"); property.put("prompt", "One"); property.put("value", new BigDecimal(1)); properties.add(property); objectNode.set("data", properties); array.add(objectNode);//from w w w. j a va 2 s. co m return array; }
From source file:org.gitana.platform.client.domain.DomainImpl.java
@Override public PermissionCheckResults checkPrincipalPermissions(List<PermissionCheck> list) { ArrayNode array = JsonUtil.createArray(); for (PermissionCheck check : list) { array.add(check.getObject()); }/* ww w .j a va 2s . c om*/ ObjectNode object = JsonUtil.createObject(); object.put("checks", array); Response response = getRemote().post(getResourceUri() + "/principals/permissions/check", object); return new PermissionCheckResults(response.getObjectNode()); }
From source file:org.camunda.spin.impl.json.jackson.format.JacksonJsonDataFormat.java
public JsonNode createJsonNode(List<Object> parameter) { ArrayNode node = objectMapper.getNodeFactory().arrayNode(); for (Object entry : parameter) { node.add(createJsonNode(entry)); }//from w w w.java2 s . c om return node; }