正在查看: Crafto v9.3.3 应用的 LinkActivityContract.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 LinkActivityContract.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.link;
import K.N;
import P2.M;
import Q1.c;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import c0.u0;
import com.stripe.android.core.injection.InjectorKey;
import com.stripe.android.link.LinkActivityResult;
import com.stripe.android.model.StripeIntent;
import com.stripe.android.payments.core.injection.NamedConstantsKt;
import com.stripe.android.view.ActivityStarter;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
@Metadata
public final class LinkActivityContract extends j.a<Args, LinkActivityResult> {
public static final int $stable = 0;
@NotNull
public static final Companion Companion = new Companion(null);
@NotNull
public static final String EXTRA_ARGS = "com.stripe.android.link.LinkActivityContract.extra_args";
@NotNull
public static final String EXTRA_RESULT = "com.stripe.android.link.LinkActivityContract.extra_result";
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
@Metadata
public static final class Result implements ActivityStarter.Result {
@NotNull
private final LinkActivityResult linkResult;
@NotNull
public static final Parcelable.Creator<Result> CREATOR = new Creator();
public static final int $stable = 8;
@Metadata
public static final class Creator implements Parcelable.Creator<Result> {
@Override
@NotNull
public final Result createFromParcel(@NotNull Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new Result((LinkActivityResult) parcel.readParcelable(Result.class.getClassLoader()));
}
@Override
@NotNull
public final Result[] newArray(int i) {
return new Result[i];
}
}
public Result(@NotNull LinkActivityResult linkActivityResult) {
Intrinsics.checkNotNullParameter(linkActivityResult, "linkResult");
this.linkResult = linkActivityResult;
}
public static Result copy$default(Result result, LinkActivityResult linkActivityResult, int i, Object obj) {
if ((i & 1) != 0) {
linkActivityResult = result.linkResult;
}
return result.copy(linkActivityResult);
}
@NotNull
public final LinkActivityResult component1() {
return this.linkResult;
}
@NotNull
public final Result copy(@NotNull LinkActivityResult linkActivityResult) {
Intrinsics.checkNotNullParameter(linkActivityResult, "linkResult");
return new Result(linkActivityResult);
}
public int describeContents() {
return 0;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
return (obj instanceof Result) && Intrinsics.areEqual(this.linkResult, ((Result) obj).linkResult);
}
@NotNull
public final LinkActivityResult getLinkResult() {
return this.linkResult;
}
public int hashCode() {
return this.linkResult.hashCode();
}
@NotNull
public Bundle toBundle() {
return c.a(new Pair[]{new Pair(LinkActivityContract.EXTRA_RESULT, this)});
}
@NotNull
public String toString() {
return "Result(linkResult=" + this.linkResult + ')';
}
public void writeToParcel(@NotNull Parcel parcel, int i) {
Intrinsics.checkNotNullParameter(parcel, "out");
parcel.writeParcelable(this.linkResult, i);
}
}
@NotNull
public Intent createIntent(@NotNull Context context, @NotNull Args args) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(args, "input");
Intent putExtra = new Intent(context, (Class<?>) LinkActivity.class).putExtra(EXTRA_ARGS, (Parcelable) args);
Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(context, LinkActi…tExtra(EXTRA_ARGS, input)");
return putExtra;
}
@NotNull
public LinkActivityResult m194parseResult(int i, Intent intent) {
Result result;
LinkActivityResult linkResult;
return (intent == null || (result = (Result) intent.getParcelableExtra(EXTRA_RESULT)) == null || (linkResult = result.getLinkResult()) == null) ? LinkActivityResult.Canceled.INSTANCE : linkResult;
}
@Metadata
public static final class Args implements ActivityStarter.Args {
private final boolean completePayment;
private final String customerEmail;
private final String customerPhone;
private final InjectionParams injectionParams;
@NotNull
private final String merchantName;
private final LinkPaymentDetails selectedPaymentDetails;
@NotNull
private final StripeIntent stripeIntent;
@NotNull
public static final Companion Companion = new Companion(null);
@NotNull
public static final Parcelable.Creator<Args> CREATOR = new Creator();
public static final int $stable = 8;
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final Args fromIntent$link_release(@NotNull Intent intent) {
Intrinsics.checkNotNullParameter(intent, "intent");
return (Args) intent.getParcelableExtra(LinkActivityContract.EXTRA_ARGS);
}
private Companion() {
}
}
@Metadata
public static final class Creator implements Parcelable.Creator<Args> {
@Override
@NotNull
public final Args createFromParcel(@NotNull Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new Args((StripeIntent) parcel.readParcelable(Args.class.getClassLoader()), parcel.readInt() != 0, parcel.readString(), parcel.readString(), parcel.readString(), (LinkPaymentDetails) parcel.readParcelable(Args.class.getClassLoader()), parcel.readInt() == 0 ? null : InjectionParams.CREATOR.createFromParcel(parcel));
}
@Override
@NotNull
public final Args[] newArray(int i) {
return new Args[i];
}
}
@Metadata
public static final class InjectionParams implements Parcelable {
@NotNull
public static final Parcelable.Creator<InjectionParams> CREATOR = new Creator();
private final boolean enableLogging;
@NotNull
private final String injectorKey;
@NotNull
private final Set<String> productUsage;
@NotNull
private final String publishableKey;
private final String stripeAccountId;
@Metadata
public static final class Creator implements Parcelable.Creator<InjectionParams> {
@Override
@NotNull
public final InjectionParams createFromParcel(@NotNull Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
String readString = parcel.readString();
int readInt = parcel.readInt();
LinkedHashSet linkedHashSet = new LinkedHashSet(readInt);
int i = 0;
while (i != readInt) {
i = N.b(parcel, linkedHashSet, i, 1);
}
return new InjectionParams(readString, linkedHashSet, parcel.readInt() != 0, parcel.readString(), parcel.readString());
}
@Override
@NotNull
public final InjectionParams[] newArray(int i) {
return new InjectionParams[i];
}
}
public InjectionParams(@InjectorKey @NotNull String str, @NotNull Set<String> set, boolean z, @NotNull String str2, String str3) {
Intrinsics.checkNotNullParameter(str, "injectorKey");
Intrinsics.checkNotNullParameter(set, NamedConstantsKt.PRODUCT_USAGE);
Intrinsics.checkNotNullParameter(str2, "publishableKey");
this.injectorKey = str;
this.productUsage = set;
this.enableLogging = z;
this.publishableKey = str2;
this.stripeAccountId = str3;
}
public static InjectionParams copy$default(InjectionParams injectionParams, String str, Set set, boolean z, String str2, String str3, int i, Object obj) {
if ((i & 1) != 0) {
str = injectionParams.injectorKey;
}
if ((i & 2) != 0) {
set = injectionParams.productUsage;
}
Set set2 = set;
if ((i & 4) != 0) {
z = injectionParams.enableLogging;
}
boolean z2 = z;
if ((i & 8) != 0) {
str2 = injectionParams.publishableKey;
}
String str4 = str2;
if ((i & 16) != 0) {
str3 = injectionParams.stripeAccountId;
}
return injectionParams.copy(str, set2, z2, str4, str3);
}
@NotNull
public final String component1() {
return this.injectorKey;
}
@NotNull
public final Set<String> component2() {
return this.productUsage;
}
public final boolean component3() {
return this.enableLogging;
}
@NotNull
public final String component4() {
return this.publishableKey;
}
public final String component5() {
return this.stripeAccountId;
}
@NotNull
public final InjectionParams copy(@InjectorKey @NotNull String str, @NotNull Set<String> set, boolean z, @NotNull String str2, String str3) {
Intrinsics.checkNotNullParameter(str, "injectorKey");
Intrinsics.checkNotNullParameter(set, NamedConstantsKt.PRODUCT_USAGE);
Intrinsics.checkNotNullParameter(str2, "publishableKey");
return new InjectionParams(str, set, z, str2, str3);
}
@Override
public int describeContents() {
return 0;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof InjectionParams)) {
return false;
}
InjectionParams injectionParams = (InjectionParams) obj;
return Intrinsics.areEqual(this.injectorKey, injectionParams.injectorKey) && Intrinsics.areEqual(this.productUsage, injectionParams.productUsage) && this.enableLogging == injectionParams.enableLogging && Intrinsics.areEqual(this.publishableKey, injectionParams.publishableKey) && Intrinsics.areEqual(this.stripeAccountId, injectionParams.stripeAccountId);
}
public final boolean getEnableLogging() {
return this.enableLogging;
}
@NotNull
public final String getInjectorKey() {
return this.injectorKey;
}
@NotNull
public final Set<String> getProductUsage() {
return this.productUsage;
}
@NotNull
public final String getPublishableKey() {
return this.publishableKey;
}
public final String getStripeAccountId() {
return this.stripeAccountId;
}
public int hashCode() {
int hashCode = (this.productUsage.hashCode() + (this.injectorKey.hashCode() * 31)) * 31;
boolean z = this.enableLogging;
int i = z;
if (z != 0) {
i = 1;
}
int a = N.a((hashCode + i) * 31, 31, this.publishableKey);
String str = this.stripeAccountId;
return a + (str == null ? 0 : str.hashCode());
}
@NotNull
public String toString() {
StringBuilder sb = new StringBuilder("InjectionParams(injectorKey=");
sb.append(this.injectorKey);
sb.append(", productUsage=");
sb.append(this.productUsage);
sb.append(", enableLogging=");
sb.append(this.enableLogging);
sb.append(", publishableKey=");
sb.append(this.publishableKey);
sb.append(", stripeAccountId=");
return u0.a(sb, this.stripeAccountId, ')');
}
@Override
public void writeToParcel(@NotNull Parcel parcel, int i) {
Intrinsics.checkNotNullParameter(parcel, "out");
parcel.writeString(this.injectorKey);
Iterator a = M.a(this.productUsage, parcel);
while (a.hasNext()) {
parcel.writeString((String) a.next());
}
parcel.writeInt(this.enableLogging ? 1 : 0);
parcel.writeString(this.publishableKey);
parcel.writeString(this.stripeAccountId);
}
}
public Args(@NotNull StripeIntent stripeIntent, boolean z, @NotNull String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams) {
Intrinsics.checkNotNullParameter(stripeIntent, "stripeIntent");
Intrinsics.checkNotNullParameter(str, com.stripe.android.link.injection.NamedConstantsKt.MERCHANT_NAME);
this.stripeIntent = stripeIntent;
this.completePayment = z;
this.merchantName = str;
this.customerEmail = str2;
this.customerPhone = str3;
this.selectedPaymentDetails = linkPaymentDetails;
this.injectionParams = injectionParams;
}
public static Args copy$default(Args args, StripeIntent stripeIntent, boolean z, String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams, int i, Object obj) {
if ((i & 1) != 0) {
stripeIntent = args.stripeIntent;
}
if ((i & 2) != 0) {
z = args.completePayment;
}
boolean z2 = z;
if ((i & 4) != 0) {
str = args.merchantName;
}
String str4 = str;
if ((i & 8) != 0) {
str2 = args.customerEmail;
}
String str5 = str2;
if ((i & 16) != 0) {
str3 = args.customerPhone;
}
String str6 = str3;
if ((i & 32) != 0) {
linkPaymentDetails = args.selectedPaymentDetails;
}
LinkPaymentDetails linkPaymentDetails2 = linkPaymentDetails;
if ((i & 64) != 0) {
injectionParams = args.injectionParams;
}
return args.copy(stripeIntent, z2, str4, str5, str6, linkPaymentDetails2, injectionParams);
}
@NotNull
public final StripeIntent component1$link_release() {
return this.stripeIntent;
}
public final boolean component2$link_release() {
return this.completePayment;
}
@NotNull
public final String component3$link_release() {
return this.merchantName;
}
public final String component4$link_release() {
return this.customerEmail;
}
public final String component5$link_release() {
return this.customerPhone;
}
public final LinkPaymentDetails component6$link_release() {
return this.selectedPaymentDetails;
}
public final InjectionParams component7$link_release() {
return this.injectionParams;
}
@NotNull
public final Args copy(@NotNull StripeIntent stripeIntent, boolean z, @NotNull String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams) {
Intrinsics.checkNotNullParameter(stripeIntent, "stripeIntent");
Intrinsics.checkNotNullParameter(str, com.stripe.android.link.injection.NamedConstantsKt.MERCHANT_NAME);
return new Args(stripeIntent, z, str, str2, str3, linkPaymentDetails, injectionParams);
}
public int describeContents() {
return 0;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Args)) {
return false;
}
Args args = (Args) obj;
return Intrinsics.areEqual(this.stripeIntent, args.stripeIntent) && this.completePayment == args.completePayment && Intrinsics.areEqual(this.merchantName, args.merchantName) && Intrinsics.areEqual(this.customerEmail, args.customerEmail) && Intrinsics.areEqual(this.customerPhone, args.customerPhone) && Intrinsics.areEqual(this.selectedPaymentDetails, args.selectedPaymentDetails) && Intrinsics.areEqual(this.injectionParams, args.injectionParams);
}
public final boolean getCompletePayment$link_release() {
return this.completePayment;
}
public final String getCustomerEmail$link_release() {
return this.customerEmail;
}
public final String getCustomerPhone$link_release() {
return this.customerPhone;
}
public final InjectionParams getInjectionParams$link_release() {
return this.injectionParams;
}
@NotNull
public final String getMerchantName$link_release() {
return this.merchantName;
}
public final LinkPaymentDetails getSelectedPaymentDetails$link_release() {
return this.selectedPaymentDetails;
}
@NotNull
public final StripeIntent getStripeIntent$link_release() {
return this.stripeIntent;
}
public int hashCode() {
int hashCode = this.stripeIntent.hashCode() * 31;
boolean z = this.completePayment;
int i = z;
if (z != 0) {
i = 1;
}
int a = N.a((hashCode + i) * 31, 31, this.merchantName);
String str = this.customerEmail;
int hashCode2 = (a + (str == null ? 0 : str.hashCode())) * 31;
String str2 = this.customerPhone;
int hashCode3 = (hashCode2 + (str2 == null ? 0 : str2.hashCode())) * 31;
LinkPaymentDetails linkPaymentDetails = this.selectedPaymentDetails;
int hashCode4 = (hashCode3 + (linkPaymentDetails == null ? 0 : linkPaymentDetails.hashCode())) * 31;
InjectionParams injectionParams = this.injectionParams;
return hashCode4 + (injectionParams != null ? injectionParams.hashCode() : 0);
}
@NotNull
public String toString() {
return "Args(stripeIntent=" + this.stripeIntent + ", completePayment=" + this.completePayment + ", merchantName=" + this.merchantName + ", customerEmail=" + this.customerEmail + ", customerPhone=" + this.customerPhone + ", selectedPaymentDetails=" + this.selectedPaymentDetails + ", injectionParams=" + this.injectionParams + ')';
}
public void writeToParcel(@NotNull Parcel parcel, int i) {
Intrinsics.checkNotNullParameter(parcel, "out");
parcel.writeParcelable(this.stripeIntent, i);
parcel.writeInt(this.completePayment ? 1 : 0);
parcel.writeString(this.merchantName);
parcel.writeString(this.customerEmail);
parcel.writeString(this.customerPhone);
parcel.writeParcelable(this.selectedPaymentDetails, i);
InjectionParams injectionParams = this.injectionParams;
if (injectionParams == null) {
parcel.writeInt(0);
} else {
parcel.writeInt(1);
injectionParams.writeToParcel(parcel, i);
}
}
public Args(StripeIntent stripeIntent, boolean z, String str, String str2, String str3, LinkPaymentDetails linkPaymentDetails, InjectionParams injectionParams, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(stripeIntent, z, str, (i & 8) != 0 ? null : str2, (i & 16) != 0 ? null : str3, (i & 32) != 0 ? null : linkPaymentDetails, (i & 64) != 0 ? null : injectionParams);
}
}
}