/** * Returns all non hidden marked fields of this {@code Connection}. * * @return a JSON object representation of this Target including only non hidden marked fields */ @Override default JsonObject toJson() { return toJson(FieldType.notHidden()); }
/** * Returns all non hidden marked fields of this {@code Connection}. * * @return a JSON object representation of this Target including only non hidden marked fields */ @Override default JsonObject toJson() { return toJson(FieldType.notHidden()); }
@Override default JsonObject toJson(final JsonSchemaVersion schemaVersion, final JsonFieldSelector fieldSelector) { return toJson(schemaVersion, FieldType.notHidden()).get(fieldSelector); }
@Override default JsonObject toJson(final JsonSchemaVersion schemaVersion, final JsonFieldSelector fieldSelector) { return toJson(schemaVersion, FieldType.notHidden()).get(fieldSelector); }
@Override public JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> predicate) { final JsonObjectBuilder jsonObjectBuilder = delegate.toJson(schemaVersion, predicate).toBuilder(); jsonObjectBuilder.set(MqttSource.JsonFields.QOS, qos); return jsonObjectBuilder.build(); }
@Override public JsonObject toJson(final JsonSchemaVersion schemaVersion, final Predicate<JsonField> predicate) { final JsonObjectBuilder jsonObjectBuilder = delegate.toJson(schemaVersion, predicate).toBuilder(); jsonObjectBuilder.set(MqttSource.JsonFields.QOS, qos); return jsonObjectBuilder.build(); }
@Test public void toJsonReturnsExpected() { final JsonObject actual = TARGET_WITH_AUTH_CONTEXT.toJson(); assertThat(actual).isEqualTo(TARGET_JSON_WITH_AUTH_CONTEXT); }
@Test public void toJsonReturnsExpected() { final JsonObject actual = TARGET.toJson(); assertThat(actual).isEqualTo(TARGET_JSON); }
.collect(JsonCollectors.valuesToArray()), predicate.and(Objects::nonNull)); jsonObjectBuilder.set(JsonFields.TARGETS, targets.stream() .map(source -> source.toJson(schemaVersion, thePredicate)) .collect(JsonCollectors.valuesToArray()), predicate.and(Objects::nonNull)); jsonObjectBuilder.set(JsonFields.CLIENT_COUNT, clientCount, predicate);
.collect(JsonCollectors.valuesToArray()), predicate.and(Objects::nonNull)); jsonObjectBuilder.set(JsonFields.TARGETS, targets.stream() .map(source -> source.toJson(schemaVersion, thePredicate)) .collect(JsonCollectors.valuesToArray()), predicate.and(Objects::nonNull)); jsonObjectBuilder.set(JsonFields.CLIENT_COUNT, clientCount, predicate);