jimu-decompiled/sources/com/ubt/jimu/user/presenter/ResetPasswordPresenter.java
2025-05-13 19:24:51 +02:00

122 lines
5.6 KiB
Java

package com.ubt.jimu.user.presenter;
import android.content.Context;
import com.ubt.jimu.base.entities.ApiStatus;
import com.ubt.jimu.base.entities.TokenBean;
import com.ubt.jimu.base.http.ApiResultException;
import com.ubt.jimu.base.http.IApiObserver;
import com.ubt.jimu.user.contract.ResetPasswordContract$Presenter;
import com.ubt.jimu.user.contract.ResetPasswordContract$View;
import com.ubt.jimu.user.repository.UserRepository;
import com.ubt.jimu.utils.LocaleUtils;
import com.ubt.jimu.utils.RxSchedulers;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Function;
/* loaded from: classes2.dex */
public class ResetPasswordPresenter implements ResetPasswordContract$Presenter {
private Context a;
private ResetPasswordContract$View b;
private CompositeDisposable c;
public ResetPasswordPresenter(Context context, ResetPasswordContract$View resetPasswordContract$View) {
this.a = context;
this.b = resetPasswordContract$View;
this.b.setPresenter(this);
this.c = new CompositeDisposable();
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$Presenter
public void a(String str, int i) {
UserRepository.a(str, str.contains("@") ? 1 : 0, i).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this.a) { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.1
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(ApiStatus apiStatus) {
super.onNext(apiStatus);
ResetPasswordPresenter.this.b.b(apiStatus);
}
@Override // com.ubt.jimu.base.http.IApiObserver
public void onApiError(ApiResultException apiResultException) {
ResetPasswordPresenter.this.b.e(apiResultException.getMessage());
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
ResetPasswordPresenter.this.c.b(disposable);
}
});
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$Presenter
public void b() {
Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.5
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
observableEmitter.onNext(LocaleUtils.a(ResetPasswordPresenter.this.a));
observableEmitter.onComplete();
}
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.4
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(String str) {
ResetPasswordPresenter.this.b.c(str);
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
ResetPasswordPresenter.this.c.b(disposable);
}
});
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$Presenter
public void a(String str, final String str2, String str3) {
UserRepository.a(str, str3, str.contains("@") ? 1 : 0).flatMap(new Function<TokenBean, Observable<ApiStatus>>(this) { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.3
@Override // io.reactivex.functions.Function
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public Observable<ApiStatus> apply(TokenBean tokenBean) throws Exception {
return UserRepository.a(str2, tokenBean.getToken(), String.valueOf(tokenBean.getUserId()));
}
}).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this.a) { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.2
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(ApiStatus apiStatus) {
super.onNext(apiStatus);
ResetPasswordPresenter.this.b.d(apiStatus);
}
@Override // com.ubt.jimu.base.http.IApiObserver
public void onApiError(ApiResultException apiResultException) {
ResetPasswordPresenter.this.b.g(apiResultException.getMessage());
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onError(Throwable th) {
super.onError(th);
ResetPasswordPresenter.this.b.g(th.getMessage());
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
ResetPasswordPresenter.this.c.b(disposable);
}
});
}
}