@Override public JsonObject getEntity(final JsonSchemaVersion schemaVersion) { return feature.toJson(schemaVersion); }
@Override public JsonObject getEntity(final JsonSchemaVersion schemaVersion) { return feature.toJson(schemaVersion); }
/** * Returns all non hidden marked fields of this Feature. * * @return a JSON object representation of this Feature including only non hidden marked fields. */ @Override default JsonObject toJson() { return toJson(FieldType.notHidden()); }
/** * Returns all non hidden marked fields of this Feature. * * @return a JSON object representation of this Feature including only non hidden marked fields. */ @Override default JsonObject toJson() { return toJson(FieldType.notHidden()); }
@Override public Optional<JsonValue> getEntity(final JsonSchemaVersion schemaVersion) { return Optional.of(featureCreated.toJson(schemaVersion, FieldType.notHidden())); }
@Override public Optional<JsonValue> getEntity(final JsonSchemaVersion schemaVersion) { return Optional.of(feature.toJson(schemaVersion, FieldType.regularOrSpecial())); }
@Override public Optional<JsonValue> getEntity(final JsonSchemaVersion schemaVersion) { return Optional.of(featureCreated.toJson(schemaVersion, FieldType.notHidden())); }
@Override public Optional<JsonValue> getEntity(final JsonSchemaVersion schemaVersion) { return Optional.of(feature.toJson(schemaVersion, FieldType.regularOrSpecial())); }
@Override public Optional<JsonValue> getEntity(final JsonSchemaVersion schemaVersion) { return Optional.of(feature.toJson(schemaVersion, FieldType.notHidden())); }
@Override public Optional<JsonValue> getEntity(final JsonSchemaVersion schemaVersion) { return Optional.of(feature.toJson(schemaVersion, FieldType.notHidden())); }
private static JsonObject getFeatureJson(final Feature feature, final RetrieveFeature command) { return command.getSelectedFields() .map(selectedFields -> feature.toJson(command.getImplementedSchemaVersion(), selectedFields)) .orElseGet(() -> feature.toJson(command.getImplementedSchemaVersion())); }
private static JsonObject getFeatureJson(final Feature feature, final RetrieveFeature command) { return command.getSelectedFields() .map(selectedFields -> feature.toJson(command.getImplementedSchemaVersion(), selectedFields)) .orElseGet(() -> feature.toJson(command.getImplementedSchemaVersion())); }
@Override default JsonObject toJson(final JsonSchemaVersion schemaVersion, final JsonFieldSelector fieldSelector) { return toJson(schemaVersion, FieldType.regularOrSpecial()).get(fieldSelector); }
@Override default JsonObject toJson(final JsonSchemaVersion schemaVersion, final JsonFieldSelector fieldSelector) { return toJson(schemaVersion, FieldType.regularOrSpecial()).get(fieldSelector); }
@Override protected void appendPayloadAndBuild(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(JsonFields.FEATURE_ID, getFeatureId(), predicate); jsonObjectBuilder.set(JSON_FEATURE, feature.toJson(schemaVersion, thePredicate), predicate); }
@Override protected void appendPayloadAndBuild(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(JsonFields.FEATURE_ID, getFeatureId(), predicate); jsonObjectBuilder.set(JSON_FEATURE, feature.toJson(schemaVersion, thePredicate), predicate); }
@Override protected void appendPayload(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(ThingModifyCommand.JsonFields.JSON_THING_ID, thingId, predicate); jsonObjectBuilder.set(JSON_FEATURE_ID, getFeatureId(), predicate); jsonObjectBuilder.set(JSON_FEATURE, feature.toJson(schemaVersion, thePredicate), predicate); }
@Override protected void appendPayload(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(ThingModifyCommandResponse.JsonFields.JSON_THING_ID, thingId, predicate); jsonObjectBuilder.set(JSON_FEATURE_ID, featureCreated.getId()); jsonObjectBuilder.set(JSON_FEATURE, featureCreated.toJson(schemaVersion, thePredicate), predicate); }
@Override protected void appendPayload(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(ThingModifyCommandResponse.JsonFields.JSON_THING_ID, thingId, predicate); jsonObjectBuilder.set(JSON_FEATURE_ID, featureCreated.getId()); jsonObjectBuilder.set(JSON_FEATURE, featureCreated.toJson(schemaVersion, thePredicate), predicate); }
@Override protected void appendPayload(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(ThingModifyCommand.JsonFields.JSON_THING_ID, thingId, predicate); jsonObjectBuilder.set(JSON_FEATURE_ID, getFeatureId(), predicate); jsonObjectBuilder.set(JSON_FEATURE, feature.toJson(schemaVersion, thePredicate), predicate); }