in app/src/main/java/org/apache/taverna/mobile/ui/anouncements/AnnouncementPresenter.java [94:118]
public void loadAnnouncementDetails(String id) {
checkViewAttached();
compositeDisposable.add(mDataManager.getAnnouncementDetail(id)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribeWith(new DisposableObserver<DetailAnnouncement>() {
@Override
public void onNext(DetailAnnouncement detailAnnouncement) {
getMvpView().showAnnouncementDetail(detailAnnouncement);
}
@Override
public void onError(Throwable e) {
Log.d(LOG_TAG, e.getMessage());
getMvpView().showWaitProgress(false);
getMvpView().showSnackBar(R.string.failed_to_fetch_announcement);
}
@Override
public void onComplete() {
getMvpView().showWaitProgress(false);
}
}));
}