in app/src/main/java/org/apache/taverna/mobile/ui/favouriteworkflow/FavouriteWorkflowsPresenter.java [62:90]
public void loadAllWorkflow() {
checkViewAttached();
getMvpView().showProgressbar(true);
compositeDisposable.add(mDataManager.getFavoriteWorkflowList()
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribeWith(new DisposableObserver<List<Workflow>>() {
@Override
public void onComplete() {
getMvpView().showProgressbar(false);
}
@Override
public void onError(Throwable e) {
getMvpView().showProgressbar(false);
getMvpView().showErrorSnackBar();
}
@Override
public void onNext(List<Workflow> workflowList) {
if (workflowList.size() != 0) {
getMvpView().showWorkflows(workflowList);
} else {
getMvpView().showEmptyWorkflow();
}
}
}));
}