|
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