in app/src/main/java/org/apache/taverna/mobile/ui/favouriteworkflowdetail/FavouriteWorkflowDetailPresenter.java [140:167]
public void setFavourite(String id) {
checkViewAttached();
compositeDisposable.add(mDataManager.setFavoriteWorkflow(id)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribeWith(new DisposableObserver<Boolean>() {
@Override
public void onNext(Boolean favoriteStatus) {
if (favoriteStatus) {
getMvpView().setFavouriteIcon();
} else {
getMvpView().showErrorSnackBar("Something went wrong please try after" +
"sometime");
}
}
@Override
public void onError(Throwable e) {
getMvpView().showErrorSnackBar("Something went wrong please try after " +
"sometime");
}
@Override
public void onComplete() {
}
}));
}