List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add
public ArrayNode add(JsonNode paramJsonNode)
From source file:org.onosproject.codec.impl.IntentCodec.java
@Override public ObjectNode encode(Intent intent, CodecContext context) { checkNotNull(intent, "Intent cannot be null"); final ObjectNode result = context.mapper().createObjectNode().put(TYPE, intent.getClass().getSimpleName()) .put(ID, intent.id().toString()) .put(APP_ID, UrlEscapers.urlPathSegmentEscaper().escape(intent.appId().name())); final ArrayNode jsonResources = result.putArray(RESOURCES); for (final NetworkResource resource : intent.resources()) { jsonResources.add(resource.toString()); }//from w w w.j a v a2s .c o m IntentService service = context.getService(IntentService.class); IntentState state = service.getIntentState(intent.key()); if (state != null) { result.put(STATE, state.toString()); } return result; }
From source file:org.wisdom.wamp.WampControllerEventAdminTest.java
@Test public void testEventTransferOnWamp() { WampController controller = createWampControllerAndConnectClient(); ArrayNode msg = json.newArray(); msg.add(MessageType.SUBSCRIBE.code()); msg.add("http://example.com/topic"); controller.onMessage(CLIENT_ID, msg); Map<String, String> map = ImmutableMap.of("k1", "v1", "k2", "v2"); org.osgi.service.event.Event event = new org.osgi.service.event.Event("top/ic", map); controller.handleEvent(event);//from w ww . ja va 2s .c o m // The event should have been transferred on wamp System.out.println(last()); assertThat(get(0).get(1).asText()).isEqualTo(TestConstants.PREFIX + "/top/ic"); assertThat(get(0).get(2).get("k1").asText()).isEqualTo("v1"); assertThat(get(0).get(2).get("k2").asText()).isEqualTo("v2"); assertThat(get(0).get(2).get(EventConstants.EVENT_TOPIC).asText()).isEqualTo("top/ic"); }
From source file:enmasse.queue.scheduler.Artemis.java
@Override public void deployQueue(String address) { Message message = createMessage("deployQueue"); ArrayNode parameters = mapper.createArrayNode(); parameters.add(address); parameters.add(address);/* ww w. j a v a2s . c om*/ parameters.addNull(); parameters.add(false); message.setBody(new AmqpValue(encodeJson(parameters))); doRequest(message); message = createMessage("createConnectorService"); parameters = mapper.createArrayNode(); parameters.add(address); parameters.add("org.apache.activemq.artemis.integration.amqp.AMQPConnectorServiceFactory"); ObjectNode connectorParams = parameters.addObject(); connectorParams.put("host", messagingHost); connectorParams.put("port", messagingPort); connectorParams.put("containerId", address); connectorParams.put("groupId", address); message.setBody(new AmqpValue(encodeJson(parameters))); doRequest(message); log.info("Deployed queue " + address); }
From source file:org.modeshape.web.jcr.rest.model.RestRepositories.java
@Override public ObjectNode toJSON(Json json) { ObjectNode result = json.newObject(); ArrayNode repositories = result.putArray("repositories"); for (Repository repository : this.repositories) { repositories.add(repository.toJSON(json)); }/*from ww w. j ava 2 s . c om*/ return result; }
From source file:org.wisdom.wamp.WampControllerEventAdminTest.java
@Test public void testEventTransferOnWampUsingEligible() { WampController controller = createWampControllerAndConnectClient(); ArrayNode msg = json.newArray(); msg.add(MessageType.SUBSCRIBE.code()); msg.add("http://example.com/topic"); controller.onMessage(CLIENT_ID, msg); clear();// w ww . j a va 2 s . co m Map<String, Object> map = ImmutableMap.<String, Object>of("k1", "v1", "k2", "v2", Wamp.WAMP_ELIGIBLE_EVENT_PROPERTY, ImmutableList.of(controller.getClientById(CLIENT_ID).getValue().session())); org.osgi.service.event.Event event = new org.osgi.service.event.Event("top/ic", map); controller.handleEvent(event); // The event should have been transferred on wamp System.out.println(last()); assertThat(get(0).get(1).asText()).isEqualTo(TestConstants.PREFIX + "/top/ic"); assertThat(get(0).get(2).get("k1").asText()).isEqualTo("v1"); assertThat(get(0).get(2).get("k2").asText()).isEqualTo("v2"); assertThat(get(0).get(2).get(EventConstants.EVENT_TOPIC).asText()).isEqualTo("top/ic"); }
From source file:com.redhat.lightblue.query.UpdateExpressionListTest.java
/** * Test of toJson method, of class UpdateExpressionList. *///from w ww. j ava 2s . co m @Test public void testToJson() { PartialUpdateExpression elem = new PartialUpdateExpressionImpl(); UpdateExpressionList instance = new UpdateExpressionList(elem); ArrayNode arrayNode = JsonObject.getFactory().arrayNode(); assertEquals(arrayNode.add(elem.toJson()), instance.toJson()); instance = new UpdateExpressionList((PartialUpdateExpression) null); arrayNode = JsonObject.getFactory().arrayNode(); assertEquals(arrayNode, instance.toJson()); instance = new UpdateExpressionList((List) null); arrayNode = JsonObject.getFactory().arrayNode(); assertEquals(arrayNode, instance.toJson()); }
From source file:org.waarp.openr66.protocol.http.rest.handler.HttpRestLogR66Handler.java
protected ArrayNode getDetailedAllow() { ArrayNode node = JsonHandler.createArrayNode(); if (this.methods.contains(METHOD.GET)) { LogJsonPacket node3 = new LogJsonPacket(); node3.setRequestUserPacket();// w w w.j a v a 2s .c om node3.setComment("Log export request (GET)"); node3.setRequest("The requester or requested host name"); node3.setRule("The rule name"); node3.setStart(new Date()); node3.setStop(new Date()); node3.setStartid("Start id - long -"); node3.setStopid("Stop id - long -"); ObjectNode node2; LogResponseJsonPacket resp = new LogResponseJsonPacket(); resp.setComment("Log export response"); resp.setFilename("filepath"); ArrayNode node1 = JsonHandler.createArrayNode(); try { node1.add(resp.createObjectNode()); node2 = RestArgument.fillDetailedAllow(METHOD.GET, this.path, ACTIONS_TYPE.GetLog.name(), node3.createObjectNode(), node1); node.add(node2); } catch (OpenR66ProtocolPacketException e1) { } } ObjectNode node2 = RestArgument.fillDetailedAllow(METHOD.OPTIONS, this.path, COMMAND_TYPE.OPTIONS.name(), null, null); node.add(node2); return node; }
From source file:com.redhat.lightblue.query.ArrayAddExpression.java
@Override public JsonNode toJson() { ObjectNode node = getFactory().objectNode(); ObjectNode args = getFactory().objectNode(); if (values.size() == 1) { args.set(field.toString(), values.get(0).toJson()); } else {//from ww w. ja v a2 s . c o m ArrayNode arr = getFactory().arrayNode(); for (RValueExpression v : values) { arr.add(v.toJson()); } args.set(field.toString(), arr); } node.set(op.toString(), args); return node; }
From source file:org.eel.kitchen.jsonschema.GsonProvider.java
private JsonNode gsonToArrayNode(final JsonElement element) { final ArrayNode ret = factory.arrayNode(); for (final JsonElement e : element.getAsJsonArray()) ret.add(gsonToJsonNode(e)); return ret;// w w w. ja v a2 s . co m }
From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestSfstateTaskTest.java
private ObjectNode buildServiceFunctionStateTopNode() { ObjectNode topNode = mapper.createObjectNode(); ArrayNode arrayNode = mapper.createArrayNode(); ObjectNode sfstateNode = mapper.createObjectNode(); arrayNode.add(sfstateNode); topNode.put(SfstateExporterFactory._SERVICE_FUNCTION_STATE, arrayNode); return topNode; }