正在查看: Crafto v9.3.3 应用的 PaymentMethodsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 PaymentMethodsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.view;
import Hk.p;
import W1.a0;
import android.app.Application;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.u0;
import androidx.lifecycle.v0;
import androidx.lifecycle.x0;
import com.google.android.material.progressindicator.LinearProgressIndicator;
import com.google.android.material.snackbar.Snackbar;
import com.stripe.android.CustomerSession;
import com.stripe.android.R;
import com.stripe.android.core.exception.StripeException;
import com.stripe.android.databinding.PaymentMethodsActivityBinding;
import com.stripe.android.model.PaymentMethod;
import com.stripe.android.view.AddPaymentMethodActivityStarter;
import com.stripe.android.view.AlertDisplayer;
import com.stripe.android.view.PaymentMethodsActivityStarter;
import com.stripe.android.view.PaymentMethodsAdapter;
import com.stripe.android.view.PaymentMethodsViewModel;
import com.stripe.android.view.i18n.TranslatorManager;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import org.jetbrains.annotations.NotNull;
@Metadata
public final class PaymentMethodsActivity extends AppCompatActivity {
@NotNull
public static final String PRODUCT_TOKEN = "PaymentMethodsActivity";
@NotNull
public static final Companion Companion = new Companion(null);
public static final int $stable = 8;
@NotNull
private final Hk.k viewBinding$delegate = Hk.l.b(new Function0<PaymentMethodsActivityBinding>() {
{
super(0);
}
@Override
@NotNull
public final PaymentMethodsActivityBinding invoke() {
PaymentMethodsActivityBinding inflate = PaymentMethodsActivityBinding.inflate(PaymentMethodsActivity.this.getLayoutInflater());
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(layoutInflater)");
return inflate;
}
});
@NotNull
private final Hk.k startedFromPaymentSession$delegate = Hk.l.b(new Function0<Boolean>() {
{
super(0);
}
@Override
@NotNull
public final Boolean invoke() {
PaymentMethodsActivityStarter.Args args;
args = PaymentMethodsActivity.this.getArgs();
return Boolean.valueOf(args.isPaymentSessionActive$payments_core_release());
}
});
@NotNull
private final Hk.k customerSession$delegate = Hk.l.b(new Function0<Hk.p<? extends CustomerSession>>() {
{
super(0);
}
@Override
public Hk.p<? extends CustomerSession> invoke() {
return new Hk.p<>(m191invoked1pmJ48());
}
@NotNull
public final Object m191invoked1pmJ48() {
try {
p.a aVar = Hk.p.b;
return CustomerSession.Companion.getInstance();
} catch (Throwable th) {
p.a aVar2 = Hk.p.b;
return Hk.q.a(th);
}
}
});
@NotNull
private final Hk.k cardDisplayTextFactory$delegate = Hk.l.b(new Function0<CardDisplayTextFactory>() {
{
super(0);
}
@Override
@NotNull
public final CardDisplayTextFactory invoke() {
return new CardDisplayTextFactory(PaymentMethodsActivity.this);
}
});
@NotNull
private final Hk.k alertDisplayer$delegate = Hk.l.b(new Function0<AlertDisplayer.DefaultAlertDisplayer>() {
{
super(0);
}
@Override
@NotNull
public final AlertDisplayer.DefaultAlertDisplayer invoke() {
return new AlertDisplayer.DefaultAlertDisplayer(PaymentMethodsActivity.this);
}
});
@NotNull
private final Hk.k args$delegate = Hk.l.b(new Function0<PaymentMethodsActivityStarter.Args>() {
{
super(0);
}
@Override
@NotNull
public final PaymentMethodsActivityStarter.Args invoke() {
PaymentMethodsActivityStarter.Args.Companion companion = PaymentMethodsActivityStarter.Args.Companion;
Intent intent = PaymentMethodsActivity.this.getIntent();
Intrinsics.checkNotNullExpressionValue(intent, "intent");
return companion.create$payments_core_release(intent);
}
});
@NotNull
private final Hk.k viewModel$delegate = new u0(Reflection.getOrCreateKotlinClass(PaymentMethodsViewModel.class), new Function0<x0>() {
{
super(0);
}
@Override
@NotNull
public final x0 invoke() {
x0 viewModelStore = this.getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
return viewModelStore;
}
}, new Function0<v0.b>() {
{
super(0);
}
@Override
@NotNull
public final v0.b invoke() {
Object m187getCustomerSessiond1pmJ48;
PaymentMethodsActivityStarter.Args args;
boolean startedFromPaymentSession;
Application application = PaymentMethodsActivity.this.getApplication();
Intrinsics.checkNotNullExpressionValue(application, "application");
m187getCustomerSessiond1pmJ48 = PaymentMethodsActivity.this.m187getCustomerSessiond1pmJ48();
args = PaymentMethodsActivity.this.getArgs();
String initialPaymentMethodId$payments_core_release = args.getInitialPaymentMethodId$payments_core_release();
startedFromPaymentSession = PaymentMethodsActivity.this.getStartedFromPaymentSession();
return new PaymentMethodsViewModel.Factory(application, m187getCustomerSessiond1pmJ48, initialPaymentMethodId$payments_core_release, startedFromPaymentSession);
}
});
@NotNull
private final Hk.k adapter$delegate = Hk.l.b(new Function0<PaymentMethodsAdapter>() {
{
super(0);
}
@Override
@NotNull
public final PaymentMethodsAdapter invoke() {
PaymentMethodsActivityStarter.Args args;
PaymentMethodsActivityStarter.Args args2;
PaymentMethodsViewModel viewModel;
PaymentMethodsActivityStarter.Args args3;
PaymentMethodsActivityStarter.Args args4;
PaymentMethodsActivityStarter.Args args5;
args = PaymentMethodsActivity.this.getArgs();
args2 = PaymentMethodsActivity.this.getArgs();
List<PaymentMethod.Type> paymentMethodTypes$payments_core_release = args2.getPaymentMethodTypes$payments_core_release();
viewModel = PaymentMethodsActivity.this.getViewModel();
String selectedPaymentMethodId$payments_core_release = viewModel.getSelectedPaymentMethodId$payments_core_release();
args3 = PaymentMethodsActivity.this.getArgs();
boolean shouldShowGooglePay$payments_core_release = args3.getShouldShowGooglePay$payments_core_release();
args4 = PaymentMethodsActivity.this.getArgs();
boolean useGooglePay$payments_core_release = args4.getUseGooglePay$payments_core_release();
args5 = PaymentMethodsActivity.this.getArgs();
return new PaymentMethodsAdapter(args, paymentMethodTypes$payments_core_release, selectedPaymentMethodId$payments_core_release, shouldShowGooglePay$payments_core_release, useGooglePay$payments_core_release, args5.getCanDeletePaymentMethods$payments_core_release());
}
});
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
private final View createFooterView(ViewGroup viewGroup) {
if (getArgs().getPaymentMethodsFooterLayoutId() <= 0) {
return null;
}
View inflate = getLayoutInflater().inflate(getArgs().getPaymentMethodsFooterLayoutId(), viewGroup, false);
inflate.setId(R.id.stripe_payment_methods_footer);
if (!(inflate instanceof TextView)) {
return inflate;
}
TextView textView = (TextView) inflate;
U1.c.a(textView);
a0.e(inflate);
textView.setMovementMethod(LinkMovementMethod.getInstance());
return inflate;
}
private final void fetchCustomerPaymentMethods() {
getViewModel().getPaymentMethods$payments_core_release().observe(this, new androidx.lifecycle.T() {
public final void onChanged(Object obj) {
PaymentMethodsActivity.m186fetchCustomerPaymentMethods$lambda9(PaymentMethodsActivity.this, (Hk.p) obj);
}
});
}
public static final void m186fetchCustomerPaymentMethods$lambda9(PaymentMethodsActivity this$0, Hk.p result) {
String message;
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullExpressionValue(result, "result");
Object obj = result.a;
StripeException a = Hk.p.a(obj);
if (a == null) {
this$0.getAdapter().setPaymentMethods$payments_core_release((List) obj);
return;
}
AlertDisplayer alertDisplayer = this$0.getAlertDisplayer();
if (a instanceof StripeException) {
StripeException stripeException = a;
message = TranslatorManager.INSTANCE.getErrorMessageTranslator().translate(stripeException.getStatusCode(), a.getMessage(), stripeException.getStripeError());
} else {
message = a.getMessage();
if (message == null) {
message = "";
}
}
alertDisplayer.show(message);
}
public final void finishWithGooglePay() {
setResult(-1, new Intent().putExtras(new PaymentMethodsActivityStarter.Result(null, true, 1, null).toBundle()));
finish();
}
private final void finishWithResult(PaymentMethod paymentMethod, int i) {
Intent intent = new Intent();
intent.putExtras(new PaymentMethodsActivityStarter.Result(paymentMethod, getArgs().getUseGooglePay$payments_core_release() && paymentMethod == null).toBundle());
Unit unit = Unit.a;
setResult(i, intent);
finish();
}
public static void finishWithResult$default(PaymentMethodsActivity paymentMethodsActivity, PaymentMethod paymentMethod, int i, int i2, Object obj) {
if ((i2 & 2) != 0) {
i = -1;
}
paymentMethodsActivity.finishWithResult(paymentMethod, i);
}
private final PaymentMethodsAdapter getAdapter() {
return (PaymentMethodsAdapter) this.adapter$delegate.getValue();
}
private final AlertDisplayer getAlertDisplayer() {
return (AlertDisplayer) this.alertDisplayer$delegate.getValue();
}
public final PaymentMethodsActivityStarter.Args getArgs() {
return (PaymentMethodsActivityStarter.Args) this.args$delegate.getValue();
}
private final CardDisplayTextFactory getCardDisplayTextFactory() {
return (CardDisplayTextFactory) this.cardDisplayTextFactory$delegate.getValue();
}
public final Object m187getCustomerSessiond1pmJ48() {
return ((Hk.p) this.customerSession$delegate.getValue()).a;
}
public final boolean getStartedFromPaymentSession() {
return ((Boolean) this.startedFromPaymentSession$delegate.getValue()).booleanValue();
}
public final PaymentMethodsViewModel getViewModel() {
return (PaymentMethodsViewModel) this.viewModel$delegate.getValue();
}
private final void onAddedPaymentMethod(PaymentMethod paymentMethod) {
PaymentMethod.Type type = paymentMethod.type;
if (type == null || !type.isReusable) {
finishWithResult$default(this, paymentMethod, 0, 2, null);
} else {
fetchCustomerPaymentMethods();
getViewModel().onPaymentMethodAdded$payments_core_release(paymentMethod);
}
}
public static final void m188onCreate$lambda2(PaymentMethodsActivity this$0, String str) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
if (str != null) {
Snackbar.h(this$0.getViewBinding$payments_core_release().coordinator, str, -1).j();
}
}
public static final void m189onCreate$lambda3(PaymentMethodsActivity this$0, Boolean it) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
LinearProgressIndicator linearProgressIndicator = this$0.getViewBinding$payments_core_release().progressBar;
Intrinsics.checkNotNullExpressionValue(linearProgressIndicator, "viewBinding.progressBar");
Intrinsics.checkNotNullExpressionValue(it, "it");
linearProgressIndicator.setVisibility(it.booleanValue() ? 0 : 8);
}
public static final void m190onCreate$lambda4(i.c addPaymentMethodLauncher, AddPaymentMethodActivityStarter.Args args) {
Intrinsics.checkNotNullParameter(addPaymentMethodLauncher, "$addPaymentMethodLauncher");
if (args != null) {
addPaymentMethodLauncher.launch(args);
}
}
private final void setupRecyclerView() {
final DeletePaymentMethodDialogFactory deletePaymentMethodDialogFactory = new DeletePaymentMethodDialogFactory(this, getAdapter(), getCardDisplayTextFactory(), m187getCustomerSessiond1pmJ48(), getViewModel().getProductUsage$payments_core_release(), new Function1<PaymentMethod, Unit>() {
{
super(1);
}
@Override
public Unit invoke(PaymentMethod paymentMethod) {
invoke2(paymentMethod);
return Unit.a;
}
public final void invoke2(@NotNull PaymentMethod it) {
PaymentMethodsViewModel viewModel;
Intrinsics.checkNotNullParameter(it, "it");
viewModel = PaymentMethodsActivity.this.getViewModel();
viewModel.onPaymentMethodRemoved$payments_core_release(it);
}
});
getAdapter().setListener$payments_core_release(new PaymentMethodsAdapter.Listener() {
@Override
public void onDeletePaymentMethodAction(@NotNull PaymentMethod paymentMethod) {
Intrinsics.checkNotNullParameter(paymentMethod, "paymentMethod");
deletePaymentMethodDialogFactory.create(paymentMethod).show();
}
@Override
public void onGooglePayClick() {
PaymentMethodsActivity.this.finishWithGooglePay();
}
@Override
public void onPaymentMethodClick(@NotNull PaymentMethod paymentMethod) {
Intrinsics.checkNotNullParameter(paymentMethod, "paymentMethod");
PaymentMethodsActivity.this.getViewBinding$payments_core_release().recycler.setTappedPaymentMethod$payments_core_release(paymentMethod);
}
});
getViewBinding$payments_core_release().recycler.setAdapter(getAdapter());
getViewBinding$payments_core_release().recycler.setPaymentMethodSelectedCallback$payments_core_release(new Function1<PaymentMethod, Unit>() {
{
super(1);
}
@Override
public Unit invoke(PaymentMethod paymentMethod) {
invoke2(paymentMethod);
return Unit.a;
}
public final void invoke2(@NotNull PaymentMethod it) {
Intrinsics.checkNotNullParameter(it, "it");
PaymentMethodsActivity.finishWithResult$default(PaymentMethodsActivity.this, it, 0, 2, null);
}
});
if (getArgs().getCanDeletePaymentMethods$payments_core_release()) {
getViewBinding$payments_core_release().recycler.attachItemTouchHelper$payments_core_release(new PaymentMethodSwipeCallback(this, getAdapter(), new SwipeToDeleteCallbackListener(deletePaymentMethodDialogFactory)));
}
}
@NotNull
public final PaymentMethodsActivityBinding getViewBinding$payments_core_release() {
return (PaymentMethodsActivityBinding) this.viewBinding$delegate.getValue();
}
public final void onAddPaymentMethodResult$payments_core_release(@NotNull AddPaymentMethodActivityStarter.Result result) {
Intrinsics.checkNotNullParameter(result, "result");
if (result instanceof AddPaymentMethodActivityStarter.Result.Success) {
onAddedPaymentMethod(((AddPaymentMethodActivityStarter.Result.Success) result).getPaymentMethod());
} else {
boolean z = result instanceof AddPaymentMethodActivityStarter.Result.Failure;
}
}
public void onBackPressed() {
finishWithResult(getAdapter().getSelectedPaymentMethod$payments_core_release(), 0);
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
Object m187getCustomerSessiond1pmJ48 = m187getCustomerSessiond1pmJ48();
p.a aVar = Hk.p.b;
if (m187getCustomerSessiond1pmJ48 instanceof p.b) {
finishWithResult(null, 0);
return;
}
setContentView(getViewBinding$payments_core_release().getRoot());
Integer windowFlags$payments_core_release = getArgs().getWindowFlags$payments_core_release();
if (windowFlags$payments_core_release != null) {
getWindow().addFlags(windowFlags$payments_core_release.intValue());
}
getViewModel().getSnackbarData$payments_core_release().observe(this, new androidx.lifecycle.T() {
public final void onChanged(Object obj) {
PaymentMethodsActivity.m188onCreate$lambda2(PaymentMethodsActivity.this, (String) obj);
}
});
getViewModel().getProgressData$payments_core_release().observe(this, new androidx.lifecycle.T() {
public final void onChanged(Object obj) {
PaymentMethodsActivity.m189onCreate$lambda3(PaymentMethodsActivity.this, (Boolean) obj);
}
});
setupRecyclerView();
final i.c registerForActivityResult = registerForActivityResult(new AddPaymentMethodContract(), new V6.l(this));
Intrinsics.checkNotNullExpressionValue(registerForActivityResult, "registerForActivityResul…entMethodResult\n )");
getAdapter().getAddPaymentMethodArgs().observe(this, new androidx.lifecycle.T() {
public final void onChanged(Object obj) {
PaymentMethodsActivity.m190onCreate$lambda4(registerForActivityResult, (AddPaymentMethodActivityStarter.Args) obj);
}
});
setSupportActionBar(getViewBinding$payments_core_release().toolbar);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.q(true);
supportActionBar.s();
}
FrameLayout frameLayout = getViewBinding$payments_core_release().footerContainer;
Intrinsics.checkNotNullExpressionValue(frameLayout, "viewBinding.footerContainer");
View createFooterView = createFooterView(frameLayout);
if (createFooterView != null) {
if (Build.VERSION.SDK_INT >= 22) {
getViewBinding$payments_core_release().recycler.setAccessibilityTraversalBefore(createFooterView.getId());
createFooterView.setAccessibilityTraversalAfter(getViewBinding$payments_core_release().recycler.getId());
}
getViewBinding$payments_core_release().footerContainer.addView(createFooterView);
FrameLayout frameLayout2 = getViewBinding$payments_core_release().footerContainer;
Intrinsics.checkNotNullExpressionValue(frameLayout2, "viewBinding.footerContainer");
frameLayout2.setVisibility(0);
}
fetchCustomerPaymentMethods();
getViewBinding$payments_core_release().recycler.requestFocusFromTouch();
}
public void onDestroy() {
PaymentMethodsViewModel viewModel = getViewModel();
PaymentMethod selectedPaymentMethod$payments_core_release = getAdapter().getSelectedPaymentMethod$payments_core_release();
viewModel.setSelectedPaymentMethodId$payments_core_release(selectedPaymentMethod$payments_core_release != null ? selectedPaymentMethod$payments_core_release.id : null);
super.onDestroy();
}
public boolean onSupportNavigateUp() {
finishWithResult(getAdapter().getSelectedPaymentMethod$payments_core_release(), 0);
return true;
}
}