@Override public void visit(final org.eclipse.ditto.model.thingsearch.SortOption sortOption) { checkNotNull(sortOption, "sort option"); final List<SortOption> sortOptions = sortOption.getEntries() .stream() .map(this::mapSort) .collect(Collectors.toList()); queryBuilder.sort(sortOptions); }
private void handleQueryThings(final QueryThings command) { final Criteria criteria = parseCriteriaWithAuthorization(command); final DittoHeaders dittoHeaders = command.getDittoHeaders(); final QueryBuilder queryBuilder = queryBuilderFactory.newBuilder(criteria); command.getOptions() .map(optionStrings -> String.join(",", optionStrings)) .ifPresent(options -> setOptions(options, queryBuilder, dittoHeaders)); getSender().tell(queryBuilder.build(), getSelf()); }
private void handleQueryThings(final QueryThings command) { final Criteria criteria = parseCriteriaWithAuthorization(command); final DittoHeaders dittoHeaders = command.getDittoHeaders(); final QueryBuilder queryBuilder = queryBuilderFactory.newBuilder(criteria); command.getOptions() .map(optionStrings -> String.join(",", optionStrings)) .ifPresent(options -> setOptions(options, queryBuilder, dittoHeaders)); getSender().tell(queryBuilder.build(), getSelf()); }
private void handleCountThings(final CountThings command) { final Criteria criteria = parseCriteriaWithAuthorization(command); final QueryBuilder queryBuilder = queryBuilderFactory.newUnlimitedBuilder(criteria); getSender().tell(queryBuilder.build(), getSelf()); }
@Override public void visit(final org.eclipse.ditto.model.thingsearch.SortOption sortOption) { checkNotNull(sortOption, "sort option"); final List<SortOption> sortOptions = sortOption.getEntries() .stream() .map(this::mapSort) .collect(Collectors.toList()); queryBuilder.sort(sortOptions); }
private void handleCountThings(final CountThings command) { final Criteria criteria = parseCriteriaWithAuthorization(command); final QueryBuilder queryBuilder = queryBuilderFactory.newUnlimitedBuilder(criteria); getSender().tell(queryBuilder.build(), getSelf()); }
private void handleSudoCountThings(final SudoCountThings command) { final Criteria filterCriteria = queryFilterCriteriaFactory.filterCriteria( command.getFilter().orElse(null), command.getDittoHeaders()); final QueryBuilder queryBuilder = queryBuilderFactory.newUnlimitedBuilder(filterCriteria); getSender().tell(queryBuilder.build(), getSelf()); }
private void handleSudoCountThings(final SudoCountThings command) { final Criteria filterCriteria = queryFilterCriteriaFactory.filterCriteria( command.getFilter().orElse(null), command.getDittoHeaders()); final QueryBuilder queryBuilder = queryBuilderFactory.newUnlimitedBuilder(filterCriteria); getSender().tell(queryBuilder.build(), getSelf()); }