|
36 | 36 | * layer.
|
37 | 37 | */
|
38 | 38 | @PerActivity
|
39 |
| -public class UserListPresenter extends DefaultSubscriber<List<User>> implements Presenter { |
| 39 | +public class UserListPresenter implements Presenter { |
40 | 40 |
|
41 | 41 | private UserListView viewListView;
|
42 | 42 |
|
@@ -110,23 +110,23 @@ private void showUsersCollectionInView(Collection<User> usersCollection) {
|
110 | 110 | }
|
111 | 111 |
|
112 | 112 | private void getUserList() {
|
113 |
| - this.getUserListUseCase.execute(this); |
| 113 | + this.getUserListUseCase.execute(new UserListSubscriber()); |
114 | 114 | }
|
115 | 115 |
|
116 |
| - @Override |
117 |
| - public void onCompleted() { |
118 |
| - UserListPresenter.this.hideViewLoading(); |
119 |
| - } |
| 116 | + private final class UserListSubscriber extends DefaultSubscriber<List<User>> { |
120 | 117 |
|
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 | + } |
127 | 127 |
|
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 | + } |
131 | 131 | }
|
132 | 132 | }
|
0 commit comments