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()); }
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 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()); }