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