private void initDataProvider() {
//        GWT.log(name + " - initDataProvider");
        initTableColumns();
        //noinspection Convert2Diamond // Cos GWT
        dataProvider = new RestDataProvider<HashedApiKey, ResultPage<HashedApiKey>>(getEventBus()) {
            @Override
            protected void exec(final Range range,
                                final Consumer<ResultPage<HashedApiKey>> dataConsumer,
                                final RestErrorHandler errorHandler) {
                ApiKeysListPresenter.this.range = range;
                ApiKeysListPresenter.this.dataConsumer = dataConsumer;
                fetchData(range, dataConsumer, errorHandler, pagerView);
            }

            @Override
            protected void changeData(final ResultPage<HashedApiKey> data) {
                super.changeData(data);
                if (!data.isEmpty()) {
                    selectionModel.setSelected(data.getFirst());
                } else {
                    selectionModel.clear();
                }
            }
        };
        dataProvider.addDataDisplay(dataGrid);
    }
Set the user so the screen can only show one user. No quick filter is set.
Only use on an embedded Api keys list for ONE user.
stroom-core-client/src/main/java/stroom/security/client/presenter/ApiKeysListPresenter.java