private static JsonArrayBuilder createJsonArray(JsonBuilderFactory factory, final Collection<String> values) { final JsonArrayBuilder builder = factory.createArrayBuilder(); for (final String value : values) { if (value != null) { builder.add(value); } } return builder; } }
private JsonValue ensureJsonArray(JsonValue rawValue) { if (rawValue instanceof JsonArray) { return rawValue; } return JSON.createArrayBuilder() .add(rawValue) .build(); }
this.userPrincipal.ifPresent(it -> objectBuilder.add("upn", it)); this.userGroups.ifPresent(it -> { JsonArrayBuilder jab = JSON.createArrayBuilder(); it.forEach(jab::add); objectBuilder.add("groups", jab); }); this.audience.ifPresent(it -> { JsonArrayBuilder jab = JSON.createArrayBuilder(); it.forEach(jab::add); objectBuilder.add("aud", jab);
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(); }
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(); }
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(); }
requestBuilder.add("mappingAttributeValue", subject); requestBuilder.add("includeMemberships", true); JsonArrayBuilder arrayBuilder = JSON.createArrayBuilder(); arrayBuilder.add("urn:ietf:params:scim:schemas:oracle:idcs:Asserter"); requestBuilder.add("schemas", arrayBuilder);
df.setTimeZone(TimeZone.getTimeZone("Z")); final JsonArrayBuilder arrayBuilder = factory.createArrayBuilder(); serializeProcessGroupStatus(arrayBuilder, factory, procGroupStatus, df, hostname, rootGroupName, platform, null, new Date()); attributes.put("mime.type", "application/json"); JsonArrayBuilder jsonBatchArrayBuilder = factory.createArrayBuilder(); for(JsonValue jsonValue : jsonBatch) { jsonBatchArrayBuilder.add(jsonValue);
final long start = System.nanoTime(); final JsonArrayBuilder arrayBuilder = factory.createArrayBuilder(); for (final ProvenanceEventRecord event : events) { final String componentName = mapHolder.getComponentName(event.getComponentId());
final JsonArrayBuilder arrayBuilder = factory.createArrayBuilder(); for (final Bulletin bulletin : bulletins) { if(bulletin.getId() > lastSentBulletinId) {
private static JsonValue toJson(Object object) { if (object instanceof String) { return JSON_PROVIDER.createValue((String) object); } if (object instanceof Integer) { return JSON_PROVIDER.createValue((Integer) object); } if (object instanceof Double) { return JSON_PROVIDER.createValue((Double) object); } if (object instanceof Long) { return JSON_PROVIDER.createValue((Long) object); } if (object instanceof BigDecimal) { return JSON_PROVIDER.createValue((BigDecimal) object); } if (object instanceof BigInteger) { return JSON_PROVIDER.createValue((BigInteger) object); } if (object instanceof Boolean) { return ((Boolean) object) ? JsonValue.TRUE : JsonValue.FALSE; } if (object instanceof Address) { return ((Address) object).getJson(); } if (object instanceof Collection) { return JSON.createArrayBuilder((Collection) object).build(); } return JSON_PROVIDER.createValue(String.valueOf(object)); }
/** * Get a {@link JsonArrayBuilder} in a thread-safe manner. * * @return an array builder */ @Nonnull private synchronized JsonArrayBuilder getJsonArrayBuilder() { return objectBuilderFactory.createArrayBuilder(); }
/** * Get a {@link JsonArrayBuilder} in a thread-safe manner. * * @return an array builder */ @Nonnull private synchronized JsonArrayBuilder getJsonArrayBuilder() { return objectBuilderFactory.createArrayBuilder(); }
/** * Get a {@link JsonArrayBuilder} in a thread-safe manner. * * @return an array builder */ @Nonnull private synchronized JsonArrayBuilder getJsonArrayBuilder() { return objectBuilderFactory.createArrayBuilder(); }
private static JsonArrayBuilder createJsonArray(JsonBuilderFactory factory, final Collection<String> values) { final JsonArrayBuilder builder = factory.createArrayBuilder(); for (final String value : values) { if (value != null) { builder.add(value); } } return builder; } }
@Override public JsonArrayBuilder cloneBuilder( JsonArray jsonArray ) { JsonArrayBuilder builder = builderFactory.createArrayBuilder(); for( JsonValue entry : jsonArray ) { builder.add( entry ); } return builder; }
@Override public JsonObjectBuilder visitUnion(UnionResolvedType unionTypeDefinition) { final JsonArrayBuilder unionArrayBuilder = this.factory.createArrayBuilder(); for (ResolvedType resolvedType : unionTypeDefinition.of()) { unionArrayBuilder.add(resolvedType.visit(this)); } return this.factory.createObjectBuilder().add(ANY_OF, unionArrayBuilder); }
@Override public JsonValue createValue(JsonSchemaMappingCompiler<T, C> mappingCompiler, String item) { final JsonArrayBuilder arrayBuilder = mappingCompiler.getJsonBuilderFactory().createArrayBuilder(); return arrayBuilder.add(new BigInteger(item)).build().get(0); } }
@Override public JsonValue createValue(JsonSchemaMappingCompiler<T, C> mappingCompiler, String item) { final JsonArrayBuilder arrayBuilder = mappingCompiler.getJsonBuilderFactory().createArrayBuilder(); return arrayBuilder.add(item).build().get(0); } }
@Override public JsonValue createValue(JsonSchemaMappingCompiler<T, C> mappingCompiler, String item) { final JsonArrayBuilder arrayBuilder = mappingCompiler.getJsonBuilderFactory().createArrayBuilder(); return arrayBuilder.add(normalizedStringAdapter.unmarshal(item)).build().get(0); } }