@Override public RetrieveThings setDittoHeaders(final DittoHeaders dittoHeaders) { return getBuilder(this).dittoHeaders(dittoHeaders).build(); }
@Override public RetrieveThings setDittoHeaders(final DittoHeaders dittoHeaders) { return getBuilder(this).dittoHeaders(dittoHeaders).build(); }
@Override public RetrieveThingsLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders) { final RetrieveThings retrieveThingsCommand = RetrieveThings.getBuilder(getThingIds()) .dittoHeaders(dittoHeaders) .selectedFields(getSelectedFields().orElse(null)) .build(); return RetrieveThingsLiveCommandImpl.of(retrieveThingsCommand); }
@Override public RetrieveThingsLiveCommand setDittoHeaders(final DittoHeaders dittoHeaders) { final RetrieveThings retrieveThingsCommand = RetrieveThings.getBuilder(getThingIds()) .dittoHeaders(dittoHeaders) .selectedFields(getSelectedFields().orElse(null)) .build(); return RetrieveThingsLiveCommandImpl.of(retrieveThingsCommand); }
private Route buildRetrieveThingsRoute(final RequestContext ctx, final DittoHeaders dittoHeaders) { return parameter(ThingsParameter.IDS.toString(), idsString -> parameterOptional(ThingsParameter.FIELDS.toString(), fieldsString -> handlePerRequest(ctx, dittoHeaders, Source.empty(), emptyRequestBody -> RetrieveThings .getBuilder((idsString).isEmpty() ? new String[0] : idsString.split(",")) .selectedFields(calculateSelectedFields(fieldsString)) .dittoHeaders(dittoHeaders).build()) ) ); }
.build()); mappingStrategies.put(RetrieveThings.TYPE, adaptable -> RetrieveThings.getBuilder(thingsIdsFrom(adaptable)) .dittoHeaders(dittoHeadersFrom(adaptable)) .namespace(namespaceFrom(adaptable))
.build()); mappingStrategies.put(RetrieveThings.TYPE, adaptable -> RetrieveThings.getBuilder(thingsIdsFrom(adaptable)) .dittoHeaders(dittoHeadersFrom(adaptable)) .namespace(namespaceFrom(adaptable))
final RetrieveThings retrieveThings = RetrieveThings.getBuilder(thingIds) .dittoHeaders(qtr.getDittoHeaders()) .selectedFields(queryThings.getFields())