Remove extends DefaultSubscriber from UserListPresenter

This commit is contained in:
lalongooo
2015-10-08 13:20:39 -05:00
parent 9653a5389a
commit 814a271628

View File

@ -36,7 +36,7 @@ import javax.inject.Named;
* layer.
*/
@PerActivity
public class UserListPresenter extends DefaultSubscriber<List<User>> implements Presenter {
public class UserListPresenter implements Presenter {
private UserListView viewListView;
@ -110,23 +110,23 @@ public class UserListPresenter extends DefaultSubscriber<List<User>> implements
}
private void getUserList() {
this.getUserListUseCase.execute(this);
this.getUserListUseCase.execute(new UserListSubscriber());
}
@Override
public void onCompleted() {
UserListPresenter.this.hideViewLoading();
}
private final class UserListSubscriber extends DefaultSubscriber<List<User>> {
@Override
public void onError(Throwable e) {
UserListPresenter.this.hideViewLoading();
UserListPresenter.this.showErrorMessage(new DefaultErrorBundle((Exception) e));
UserListPresenter.this.showViewRetry();
}
@Override public void onCompleted() {
UserListPresenter.this.hideViewLoading();
}
@Override
public void onNext(List<User> users) {
UserListPresenter.this.showUsersCollectionInView(users);
@Override public void onError(Throwable e) {
UserListPresenter.this.hideViewLoading();
UserListPresenter.this.showErrorMessage(new DefaultErrorBundle((Exception) e));
UserListPresenter.this.showViewRetry();
}
@Override public void onNext(List<User> users) {
UserListPresenter.this.showUsersCollectionInView(users);
}
}
}