in app/src/main/java/org/apache/taverna/mobile/ui/login/LoginPresenter.java [59:84]
public void login(String username, String password, boolean flagLogin) {
checkViewAttached();
getMvpView().showProgressDialog(true);
compositeDisposable.add(mDataManager
.getLoginUserDetail(getEncodedCredential(username, password), flagLogin)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribeWith(new DisposableObserver<User>() {
@Override
public void onNext(User value) {
getMvpView().showDashboardActivity();
getMvpView().showProgressDialog(false);
}
@Override
public void onError(Throwable e) {
getMvpView().showCredentialError();
getMvpView().showProgressDialog(false);
}
@Override
public void onComplete() {
}
}));
}