List of usage examples for com.fasterxml.jackson.databind.node ArrayNode add
public ArrayNode add(JsonNode paramJsonNode)
From source file:org.opendaylight.sfc.sbrest.provider.task.SbRestAclTaskTest.java
private ObjectNode buildAccessListObjectNode() { ObjectNode topNode = mapper.createObjectNode(); ObjectNode accessListNode = mapper.createObjectNode(); accessListNode.put(AclExporterFactory._ACL_NAME, ACL_NAME); ArrayNode accessListArrayNode = mapper.createArrayNode(); accessListArrayNode.add(accessListNode); topNode.put(AclExporterFactory._ACL, accessListArrayNode); return topNode; }
From source file:com.huacainfo.ace.workflow.mapper.AbstractInfoMapper.java
protected void createPropertyNode(String name, List<String> values) { if (CollectionUtils.isNotEmpty(values)) { ArrayNode itemsNode = objectMapper.createArrayNode(); for (String value : values) { itemsNode.add(value); }//from ww w. j a v a 2 s . c o m ObjectNode propertyNode = objectMapper.createObjectNode(); propertyNode.put("name", name); propertyNode.put("type", "list"); propertyNode.put("value", itemsNode); propertiesNode.add(propertyNode); } }
From source file:net.logstash.logback.encoder.LogstashEncoderBase.java
protected ArrayNode createTags(ILoggingEvent event) { ArrayNode node = null; final Marker marker = event.getMarker(); if (marker != null) { node = MAPPER.createArrayNode(); node.add(marker.getName()); if (marker.hasReferences()) { final Iterator<?> i = event.getMarker().iterator(); while (i.hasNext()) { Marker next = (Marker) i.next(); // attached markers will never be null as provided by the MarkerFactory. node.add(next.getName()); }/* w w w . ja v a 2s . c o m*/ } } return node; }
From source file:fr.gouv.vitam.query.construct.request.PathRequest.java
/** * Path Request constructor/*from w ww . j a v a 2 s .c o m*/ * * @param pathes * @throws InvalidCreateOperationException */ public PathRequest(final String... pathes) throws InvalidCreateOperationException { super(); createRequestArray(REQUEST.path); final ArrayNode array = ((ArrayNode) currentObject); for (final String elt : pathes) { if (elt == null || elt.trim().isEmpty()) { continue; } array.add(elt.trim()); } if (array.size() == 0) { throw new InvalidCreateOperationException("No path to add"); } currentREQUEST = REQUEST.path; setReady(true); }
From source file:com.redhat.lightblue.query.UpdateExpressionList.java
@Override public JsonNode toJson() { ArrayNode node = getFactory().arrayNode(); for (PartialUpdateExpression x : list != null ? list : Collections.<PartialUpdateExpression>emptyList()) { if (x != null) { node.add(x.toJson()); }//from w w w . j a v a 2s.c om } return node; }
From source file:com.redhat.lightblue.rest.metadata.hystrix.GetEntityVersionsCommand.java
@Override protected String run() { LOGGER.debug("run: entity={}", entity); Error.reset();/* w w w . jav a2s . c o m*/ Error.push(getClass().getSimpleName()); try { VersionInfo[] versions = getMetadata().getEntityVersions(entity); ArrayNode arr = NODE_FACTORY.arrayNode(); for (VersionInfo x : versions) { ObjectNode obj = NODE_FACTORY.objectNode(); obj.put("version", x.getValue()); obj.put("changelog", x.getChangelog()); ArrayNode ev = NODE_FACTORY.arrayNode(); if (x.getExtendsVersions() != null) { for (String v : x.getExtendsVersions()) { ev.add(NODE_FACTORY.textNode(v)); } } obj.set("extendsVersions", ev); obj.put("status", MetadataParser.toString(x.getStatus())); obj.put("defaultVersion", x.isDefault()); arr.add(obj); } return arr.toString(); } catch (Error e) { return e.toString(); } catch (Exception e) { LOGGER.error("Failure: {}", e); return Error.get(RestMetadataConstants.ERR_REST_ERROR, e.toString()).toString(); } }
From source file:org.envirocar.server.rest.encoding.json.UserJSONEncoder.java
@Override public ObjectNode encodeJSON(User t, AccessRights rights, MediaType mediaType) { ObjectNode j = getJsonFactory().objectNode(); if (t.hasName() && rights.canSeeNameOf(t)) { j.put(JSONConstants.NAME_KEY, t.getName()); }// w w w .jav a 2s . c om if (t.hasMail() && rights.canSeeMailOf(t)) { j.put(JSONConstants.MAIL_KEY, t.getMail()); } if (t.hasCreationTime() && rights.canSeeCreationTimeOf(t)) { j.put(JSONConstants.CREATED_KEY, getDateTimeFormat().print(t.getCreationTime())); } if (t.hasModificationTime() && rights.canSeeModificationTimeOf(t)) { j.put(JSONConstants.MODIFIED_KEY, getDateTimeFormat().print(t.getModificationTime())); } if (t.hasFirstName() && rights.canSeeFirstNameOf(t)) { j.put(JSONConstants.FIRST_NAME_KEY, t.getFirstName()); } if (t.hasLastName() && rights.canSeeLastNameOf(t)) { j.put(JSONConstants.LAST_NAME_KEY, t.getLastName()); } if (t.hasGender() && rights.canSeeGenderOf(t)) { switch (t.getGender()) { case MALE: j.put(JSONConstants.GENDER_KEY, JSONConstants.MALE); break; case FEMALE: j.put(JSONConstants.GENDER_KEY, JSONConstants.FEMALE); break; } } if (t.hasDayOfBirth() && rights.canSeeDayOfBirthOf(t)) { j.put(JSONConstants.DAY_OF_BIRTH_KEY, t.getDayOfBirth()); } if (t.hasAboutMe() && rights.canSeeAboutMeOf(t)) { j.put(JSONConstants.ABOUT_ME_KEY, t.getAboutMe()); } if (t.hasCountry() && rights.canSeeCountryOf(t)) { j.put(JSONConstants.COUNTRY_KEY, t.getCountry()); } if (t.hasLocation() && rights.canSeeLocationOf(t)) { j.put(JSONConstants.LOCATION_KEY, geometryEncoder.encodeJSON(t.getLocation(), rights, mediaType)); } if (t.hasLanguage() && rights.canSeeLanguageOf(t)) { j.put(JSONConstants.LANGUAGE_KEY, t.getLanguage()); } if (t.hasBadges() && rights.canSeeBadgesOf(t)) { final ArrayNode badges = j.putArray(JSONConstants.BADGES); for (String badge : t.getBadges()) { badges.add(badge); } } if (t.getTermsOfUseVersion() != null) { j.put(JSONConstants.TOU_VERSION_KEY, t.getTermsOfUseVersion()); // kept for backwards compatibility j.put(JSONConstants.ACCEPTED_TERMS_OF_USE_VERSION_KEY, t.getTermsOfUseVersion()); } return j; }
From source file:br.com.ingenieux.mojo.simpledb.cmd.DumpDomainCommand.java
private void appendResult(ArrayNode rootNode, Item item) { ObjectNode rootObjectNode = mapper.createObjectNode(); rootObjectNode.put("name", item.getName()); Map<String, List<String>> replaceAttributes = new TreeMap<String, List<String>>(); /*/* w ww . j a va2s . c o m*/ * Zips It */ for (Attribute a : item.getAttributes()) { String key = a.getName(); String value = a.getValue(); if (replaceAttributes.containsKey(key)) { replaceAttributes.get(key).add(value); } else { replaceAttributes.put(key, new ArrayList<String>(Arrays.asList(value))); } } /* * Formats and dumps */ ObjectNode rootReplaceNode = mapper.createObjectNode(); for (String k : replaceAttributes.keySet()) { List<String> valueList = replaceAttributes.get(k); if (1 == valueList.size()) { rootReplaceNode.put(k, valueList.get(0)); } else { ArrayNode valueArrayNode = mapper.createArrayNode(); for (String value : valueList) valueArrayNode.add(value); rootReplaceNode.put(k, valueArrayNode); } } ArrayNode replaceNode = mapper.createArrayNode(); replaceNode.add(rootReplaceNode); rootObjectNode.put("replace", replaceNode); rootNode.add(rootObjectNode); }
From source file:com.redhat.lightblue.JsonNodeBuilder.java
public <T> JsonNodeBuilder addErrorsList(String key, List<Error> values) { if (includes(values)) { ArrayNode arr = JsonObject.getFactory().arrayNode(); root.set(key, arr);// w w w.j av a 2 s .c o m for (Error err : values) { arr.add(err.toJson()); } } return this; }
From source file:com.redhat.lightblue.JsonNodeBuilder.java
public <T> JsonNodeBuilder add(String key, List<T> values) { if (includes(values)) { ArrayNode arr = JsonObject.getFactory().arrayNode(); root.set(key, arr);/*from w w w .j av a 2s. com*/ for (Object err : values) { arr.add(err.toString()); } } return this; }