public void loadAllWorkflow()

in app/src/main/java/org/apache/taverna/mobile/ui/workflow/WorkflowPresenter.java [66:101]


    public void loadAllWorkflow(final int pageNumber) {
        checkViewAttached();
        getMvpView().showProgressbar(true);
        compositeDisposable.add(mDataManager.getAllWorkflow(getQueryOptions(pageNumber))
                .observeOn(AndroidSchedulers.mainThread())
                .subscribeOn(Schedulers.io())
                .subscribeWith(new DisposableObserver<Workflows>() {
                    @Override
                    public void onNext(Workflows workflows) {
                        if (workflows.getWorkflowList() != null) {
                            getMvpView().showProgressbar(false);
                            getMvpView().removeLoadMoreProgressbar();
                            getMvpView().showWorkflows(workflows);
                        } else {
                            if (pageNumber == 1) {
                                getMvpView().showSnackBar(R.string.no_workflows_found);
                            } else {
                                getMvpView().showSnackBar(R.string.no_more_workflows_avialable);
                            }
                            getMvpView().removeLoadMoreProgressbar();
                        }
                    }

                    @Override
                    public void onError(Throwable e) {
                        getMvpView().showProgressbar(false);
                        getMvpView().showSnackBar(R.string.error_failed_to_fetch_workflow);
                        getMvpView().removeLoadMoreProgressbar();
                    }

                    @Override
                    public void onComplete() {

                    }
                }));
    }