Skip to content

Commit 814a271

Browse files
committed
Remove extends DefaultSubscriber from UserListPresenter
1 parent 9653a53 commit 814a271

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

presentation/src/main/java/com/fernandocejas/android10/sample/presentation/presenter/UserListPresenter.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* layer.
3737
*/
3838
@PerActivity
39-
public class UserListPresenter extends DefaultSubscriber<List<User>> implements Presenter {
39+
public class UserListPresenter implements Presenter {
4040

4141
private UserListView viewListView;
4242

@@ -110,23 +110,23 @@ private void showUsersCollectionInView(Collection<User> usersCollection) {
110110
}
111111

112112
private void getUserList() {
113-
this.getUserListUseCase.execute(this);
113+
this.getUserListUseCase.execute(new UserListSubscriber());
114114
}
115115

116-
@Override
117-
public void onCompleted() {
118-
UserListPresenter.this.hideViewLoading();
119-
}
116+
private final class UserListSubscriber extends DefaultSubscriber<List<User>> {
120117

121-
@Override
122-
public void onError(Throwable e) {
123-
UserListPresenter.this.hideViewLoading();
124-
UserListPresenter.this.showErrorMessage(new DefaultErrorBundle((Exception) e));
125-
UserListPresenter.this.showViewRetry();
126-
}
118+
@Override public void onCompleted() {
119+
UserListPresenter.this.hideViewLoading();
120+
}
121+
122+
@Override public void onError(Throwable e) {
123+
UserListPresenter.this.hideViewLoading();
124+
UserListPresenter.this.showErrorMessage(new DefaultErrorBundle((Exception) e));
125+
UserListPresenter.this.showViewRetry();
126+
}
127127

128-
@Override
129-
public void onNext(List<User> users) {
130-
UserListPresenter.this.showUsersCollectionInView(users);
128+
@Override public void onNext(List<User> users) {
129+
UserListPresenter.this.showUsersCollectionInView(users);
130+
}
131131
}
132132
}

0 commit comments

Comments
 (0)