@Override public JsonPointer getResourcePath() { final String path = "/features/" + getFeatureId(); return JsonPointer.of(path); }
@Override public JsonPointer getResourcePath() { final String path = "/features/" + getFeatureId(); return JsonPointer.of(path); }
@Override public RetrieveFeatureResponse setEntity(final JsonValue entity) { checkNotNull(entity, "entity"); return of(thingId, getFeatureId(), entity.asObject(), getDittoHeaders()); }
@Override public RetrieveFeatureResponse setEntity(final JsonValue entity) { checkNotNull(entity, "entity"); return of(thingId, getFeatureId(), entity.asObject(), getDittoHeaders()); }
@Override protected void appendPayload(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(ThingQueryCommandResponse.JsonFields.JSON_THING_ID, thingId, predicate); jsonObjectBuilder.set(JSON_FEATURE_ID, getFeatureId(), predicate); jsonObjectBuilder.set(JSON_FEATURE, getEntity(schemaVersion), predicate); }
@Override protected void appendPayload(final JsonObjectBuilder jsonObjectBuilder, final JsonSchemaVersion schemaVersion, final Predicate<JsonField> thePredicate) { final Predicate<JsonField> predicate = schemaVersion.and(thePredicate); jsonObjectBuilder.set(ThingQueryCommandResponse.JsonFields.JSON_THING_ID, thingId, predicate); jsonObjectBuilder.set(JSON_FEATURE_ID, getFeatureId(), predicate); jsonObjectBuilder.set(JSON_FEATURE, getEntity(schemaVersion), predicate); }