private static JsonObject getJws(String encodedProtectedHeader, String encodedPayload, String encodedSignature) { return Json.createObjectBuilder() .add(PROTECTED, encodedProtectedHeader) .add(PAYLOAD, encodedPayload) .add(SIGNATURE, encodedSignature) .build(); }
public JsonObject toJson() { return JsonLoader.createObjectBuilder().add("name", name).add("send", send).add("consume", consume).add("createDurableQueue", createDurableQueue).add("deleteDurableQueue", deleteDurableQueue).add("createNonDurableQueue", createNonDurableQueue).add("deleteNonDurableQueue", deleteNonDurableQueue).add("manage", manage).add("browse", browse).add("createAddress", createAddress).add("deleteAddress", deleteAddress).build(); }
private static JsonArrayBuilder jsonArrayBuilderFromMapCounter(Map<String, List<Integer>> mapCounter) { JsonArrayBuilder arrobj = Json.createArrayBuilder(); for (Entry<String, List<Integer>> sen : mapCounter.entrySet()) { JsonObjectBuilder obj = Json.createObjectBuilder(); JsonArrayBuilder tokens = Json.createArrayBuilder(); for(Integer i : sen.getValue()){ tokens.add(i); } obj.add(sen.getKey(),tokens); arrobj.add(obj); } return arrobj; }
/** * Adds an "add" JSON Patch operation * @param path the "path" member of the operation * @param value the "value" member of the operation * @return this JsonPatchBuilder */ @Override public JsonPatchBuilder add(String path, boolean value) { builder.add(Json.createObjectBuilder() .add("op", Operation.ADD.operationName()) .add("path", path) .add("value", value) ); return this; }
public static String toJSON(final DayCounterInfo[] infos) { JsonObjectBuilder json = JsonLoader.createObjectBuilder(); JsonArrayBuilder counters = JsonLoader.createArrayBuilder(); for (DayCounterInfo info : infos) { JsonArrayBuilder counter = JsonLoader.createArrayBuilder(); for (long c : info.getCounters()) { counter.add(c); } JsonObjectBuilder dci = JsonLoader.createObjectBuilder().add("date", info.getDate()).add("counters", counter); counters.add(dci); } json.add("dayCounters", counters); return json.build().toString(); }
JsonObjectBuilder builder = Json.createObjectBuilder(); builder.add(key, diff(value, t.get(key))); builder.add(key, value); }); return builder.build();
if (val.getClass().isArray()) { JsonArray objectArray = toJSONArray((Object[]) val); jsonObject.add(key, objectArray); } else { addToObject(key, val, jsonObject); jsonArray.add(jsonObject); } else { if (parameter != null) { for (Object data : innerArray) { String s = Base64.encodeObject((CompositeDataSupport) data); innerJsonArray.add(s); jsonObject.add(CompositeData.class.getName(), innerJsonArray); jsonArray.add(jsonObject); } else { jsonArray.add(toJSONArray(innerArray));
private void handleUnknownEvent(SecurityEvent event, JsonObjectBuilder objectBuilder) { DateTimeFormatter dateFormat = dateTimeFormatterSupplier.get(); objectBuilder.add("event", event.getClass().getSimpleName()); objectBuilder.add("event-time", dateFormat.format(event.getInstant())); JsonObjectBuilder securityIdentityBuilder = Json.createObjectBuilder(); SecurityIdentity securityIdentity = event.getSecurityIdentity(); securityIdentityBuilder.add("name", securityIdentity.getPrincipal().getName()); securityIdentityBuilder.add("creation-time", dateFormat.format(securityIdentity.getCreationTime())); objectBuilder.add("security-identity", securityIdentityBuilder); }
private JsonObjectBuilder getNoResultsJSON(){ return Json.createObjectBuilder() .add("userCount", 0) .add("selectedPage", 1) .add("bundleStrings", AuthenticatedUser.getBundleStrings()) .add("users", Json.createArrayBuilder()); // empty array }
public String getSetWordsAsJson(Map<String, Counter<CandidatePhrase>> words){ JsonObjectBuilder obj = Json.createObjectBuilder(); for(String label: getLabels()){ JsonArrayBuilder arr = Json.createArrayBuilder(); for(CandidatePhrase k: words.get(label).keySet()) arr.add(k.getPhrase()); obj.add(label, arr); } return obj.build().toString(); }
@Override public JsonObject add(JsonValue value) { return Json.createObjectBuilder(object).add(key, value).build(); }
/** * Adds a "test" JSON Patch operation. * @param path the "path" member of the operation * @param value the "value" member of the operation * @return this JsonPatchBuilder */ @Override public JsonPatchBuilder test(String path, int value) { builder.add(Json.createObjectBuilder() .add("op", Operation.TEST.operationName()) .add("path", path) .add("value", value) ); return this; }
public JsonObject build() { return factory.createObjectBuilder() .add(MetricFields.METRIC_NAME, metricName) .add(MetricFields.APP_ID, applicationId) .add(MetricFields.INSTANCE_ID, instanceId) .add(MetricFields.HOSTNAME, hostname) .add(MetricFields.TIMESTAMP, timestamp) .add(MetricFields.START_TIME, timestamp) .add(MetricFields.METRICS, factory.createObjectBuilder() .add(String.valueOf(timestamp), metricValue) ).build(); }
private JsonObject toJson(State state, List<HcResponse> responses) { final JsonObjectBuilder jsonBuilder = JSON.createObjectBuilder() .add("outcome", state.toString()); final JsonArrayBuilder checkArrayBuilder = JSON.createArrayBuilder(); for (HcResponse r : responses) { JsonObjectBuilder checkBuilder = JSON.createObjectBuilder(); checkBuilder.add("name", r.name()); checkBuilder.add("state", r.state().toString()); Optional<Map<String, Object>> data = r.data(); data.ifPresent(m -> checkBuilder.add("data", JSON.createObjectBuilder(m))); checkArrayBuilder.add(checkBuilder); } // Have to add this after the checkArrayBuilder is populated jsonBuilder.add("checks", checkArrayBuilder); return jsonBuilder.build(); }
private void handlePermissionCheckEvent(SecurityPermissionCheckEvent event, JsonObjectBuilder objectBuilder) { handleDefiniteOutcomeEvent(event, objectBuilder); Permission permission = event.getPermission(); JsonObjectBuilder permissionBuilder = Json.createObjectBuilder(); permissionBuilder.add("type", permission.getClass().getName()); permissionBuilder.add("actions", permission.getActions()); permissionBuilder.add("name", permission.getName()); objectBuilder.add("permission", permissionBuilder); }
public String getAllAnnotations(String input) { JsonObjectBuilder objsent = Json.createObjectBuilder(); int tokenid = 0; for(CoreLabel l : Data.sents.get(input).getTokens()){ boolean haslabel = false; JsonArrayBuilder labelArr = Json.createArrayBuilder(); for(Map.Entry<String, Class<? extends TypesafeMap.Key<String>>> en: this.humanLabelClasses.entrySet()){ if(!l.get(en.getValue()).equals(backgroundSymbol)){ haslabel = true; labelArr.add(en.getKey()); } } if(haslabel) objsent.add(String.valueOf(tokenid), labelArr); tokenid++; } return objsent.build().toString(); }
public static String matchedTokensByPhraseJsonString(){ JsonObjectBuilder pats = Json.createObjectBuilder(); for (Entry<String, Map<String, List<Integer>>> en : Data.matchedTokensForEachPhrase.entrySet()) { JsonArrayBuilder arrobj = jsonArrayBuilderFromMapCounter(en.getValue()); pats.add(en.getKey(), arrobj); } return pats.build().toString(); }
/** * Adds an "add" JSON Patch operation * @param path the "path" member of the operation * @param value the "value" member of the operation * @return this JsonPatchBuilder */ @Override public JsonPatchBuilder add(String path, String value) { builder.add(Json.createObjectBuilder() .add("op", Operation.ADD.operationName()) .add("path", path) .add("value", value) ); return this; }
public JsonObject build() { return factory.createObjectBuilder() .add(MetricFields.METRIC_NAME, metricName) .add(MetricFields.APP_ID, applicationId) .add(MetricFields.INSTANCE_ID, instanceId) .add(MetricFields.HOSTNAME, hostname) .add(MetricFields.TIMESTAMP, timestamp) .add(MetricFields.START_TIME, timestamp) .add(MetricFields.METRICS, factory.createObjectBuilder() .add(String.valueOf(timestamp), metricValue) ).build(); }
public JsonObject build() { // builds JsonObject for individual metrics final MetricBuilder metricBuilder = new MetricBuilder(factory); metricBuilder.instanceId(instanceId).applicationId(applicationId).timestamp(timestamp).hostname(hostname); final JsonArrayBuilder metricArrayBuilder = factory.createArrayBuilder(); for (Map.Entry<String,String> entry : metrics.entrySet()) { metricBuilder.metricName(entry.getKey()).metricValue(entry.getValue()); metricArrayBuilder.add(metricBuilder.build()); } // add the array of metrics to a top-level json object final JsonObjectBuilder metricsBuilder = factory.createObjectBuilder(); metricsBuilder.add(ROOT_JSON_ELEMENT, metricArrayBuilder); return metricsBuilder.build(); }