导航菜单

页面标题

页面副标题

Crafto v9.3.3 - ConfirmSetupIntentParams.java 源代码

正在查看: Crafto v9.3.3 应用的 ConfirmSetupIntentParams.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.stripe.android.model;

import H.b;
import android.os.Parcel;
import android.os.Parcelable;
import com.stripe.android.core.a;
import com.stripe.android.model.MandateDataParams;
import com.stripe.android.model.PaymentMethod;
import java.util.LinkedHashMap;
import java.util.Map;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.collections.Q;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class ConfirmSetupIntentParams implements ConfirmStripeIntentParams {

    @NotNull
    private final String clientSecret;
    private MandateDataParams mandateData;
    private String mandateId;
    private final PaymentMethodCreateParams paymentMethodCreateParams;
    private final String paymentMethodId;
    private String returnUrl;
    private final boolean useStripeSdk;

    @NotNull
    public static final Companion Companion = new Companion(null);

    @NotNull
    public static final Parcelable.Creator<ConfirmSetupIntentParams> CREATOR = new Creator();
    public static final int $stable = 8;

    @Metadata
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public static ConfirmSetupIntentParams create$default(Companion companion, String str, String str2, MandateDataParams mandateDataParams, String str3, int i, Object obj) {
            if ((i & 4) != 0) {
                mandateDataParams = null;
            }
            if ((i & 8) != 0) {
                str3 = null;
            }
            return companion.create(str, str2, mandateDataParams, str3);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull String str) {
            Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            return create$default(this, paymentMethodCreateParams, str, (MandateDataParams) null, (String) null, 12, (Object) null);
        }

        @NotNull
        public final ConfirmSetupIntentParams createWithoutPaymentMethod(@NotNull String str) {
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            return new ConfirmSetupIntentParams(str, null, null, null, false, null, null, 126, null);
        }

        private Companion() {
        }

        public static ConfirmSetupIntentParams create$default(Companion companion, PaymentMethodCreateParams paymentMethodCreateParams, String str, MandateDataParams mandateDataParams, String str2, int i, Object obj) {
            if ((i & 4) != 0) {
                mandateDataParams = null;
            }
            if ((i & 8) != 0) {
                str2 = null;
            }
            return companion.create(paymentMethodCreateParams, str, mandateDataParams, str2);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull String str, MandateDataParams mandateDataParams) {
            Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            return create$default(this, paymentMethodCreateParams, str, mandateDataParams, (String) null, 8, (Object) null);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull String str, @NotNull String str2) {
            Intrinsics.checkNotNullParameter(str, "paymentMethodId");
            Intrinsics.checkNotNullParameter(str2, "clientSecret");
            return create$default(this, str, str2, (MandateDataParams) null, (String) null, 12, (Object) null);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull String str, @NotNull String str2, MandateDataParams mandateDataParams) {
            Intrinsics.checkNotNullParameter(str, "paymentMethodId");
            Intrinsics.checkNotNullParameter(str2, "clientSecret");
            return create$default(this, str, str2, mandateDataParams, (String) null, 8, (Object) null);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull String str, @NotNull PaymentMethod.Type type) {
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            Intrinsics.checkNotNullParameter(type, "paymentMethodType");
            MandateDataParams mandateDataParams = new MandateDataParams(MandateDataParams.Type.Online.Companion.getDEFAULT());
            if (!type.requiresMandate) {
                mandateDataParams = null;
            }
            return new ConfirmSetupIntentParams(str, null, null, null, false, null, mandateDataParams, 62, null);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull String str, @NotNull String str2, MandateDataParams mandateDataParams, String str3) {
            Intrinsics.checkNotNullParameter(str, "paymentMethodId");
            Intrinsics.checkNotNullParameter(str2, "clientSecret");
            return new ConfirmSetupIntentParams(str2, str, null, null, false, str3, mandateDataParams, 28, null);
        }

        @NotNull
        public final ConfirmSetupIntentParams create(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull String str, MandateDataParams mandateDataParams, String str2) {
            Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            return new ConfirmSetupIntentParams(str, null, paymentMethodCreateParams, null, false, str2, mandateDataParams, 26, null);
        }
    }

    @Metadata
    public static final class Creator implements Parcelable.Creator<ConfirmSetupIntentParams> {
        @Override
        @NotNull
        public final ConfirmSetupIntentParams createFromParcel(@NotNull Parcel parcel) {
            Intrinsics.checkNotNullParameter(parcel, "parcel");
            return new ConfirmSetupIntentParams(parcel.readString(), parcel.readString(), parcel.readInt() == 0 ? null : PaymentMethodCreateParams.CREATOR.createFromParcel(parcel), parcel.readString(), parcel.readInt() != 0, parcel.readString(), parcel.readInt() != 0 ? MandateDataParams.CREATOR.createFromParcel(parcel) : null);
        }

        @Override
        @NotNull
        public final ConfirmSetupIntentParams[] newArray(int i) {
            return new ConfirmSetupIntentParams[i];
        }
    }

    public ConfirmSetupIntentParams(@NotNull String str, String str2, PaymentMethodCreateParams paymentMethodCreateParams, String str3, boolean z, String str4, MandateDataParams mandateDataParams) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        this.clientSecret = str;
        this.paymentMethodId = str2;
        this.paymentMethodCreateParams = paymentMethodCreateParams;
        this.returnUrl = str3;
        this.useStripeSdk = z;
        this.mandateId = str4;
        this.mandateData = mandateDataParams;
    }

    private final boolean component5() {
        return this.useStripeSdk;
    }

    public static ConfirmSetupIntentParams copy$default(ConfirmSetupIntentParams confirmSetupIntentParams, String str, String str2, PaymentMethodCreateParams paymentMethodCreateParams, String str3, boolean z, String str4, MandateDataParams mandateDataParams, int i, Object obj) {
        if ((i & 1) != 0) {
            str = confirmSetupIntentParams.getClientSecret();
        }
        if ((i & 2) != 0) {
            str2 = confirmSetupIntentParams.paymentMethodId;
        }
        String str5 = str2;
        if ((i & 4) != 0) {
            paymentMethodCreateParams = confirmSetupIntentParams.paymentMethodCreateParams;
        }
        PaymentMethodCreateParams paymentMethodCreateParams2 = paymentMethodCreateParams;
        if ((i & 8) != 0) {
            str3 = confirmSetupIntentParams.getReturnUrl();
        }
        String str6 = str3;
        if ((i & 16) != 0) {
            z = confirmSetupIntentParams.useStripeSdk;
        }
        boolean z2 = z;
        if ((i & 32) != 0) {
            str4 = confirmSetupIntentParams.mandateId;
        }
        String str7 = str4;
        if ((i & 64) != 0) {
            mandateDataParams = confirmSetupIntentParams.mandateData;
        }
        return confirmSetupIntentParams.copy(str, str5, paymentMethodCreateParams2, str6, z2, str7, mandateDataParams);
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull String str) {
        return Companion.create(paymentMethodCreateParams, str);
    }

    @NotNull
    public static final ConfirmSetupIntentParams createWithoutPaymentMethod(@NotNull String str) {
        return Companion.createWithoutPaymentMethod(str);
    }

    private final Map<String, Object> getMandateDataParams() {
        Map<String, Object> paramMap;
        MandateDataParams mandateDataParams = this.mandateData;
        if (mandateDataParams != null && (paramMap = mandateDataParams.toParamMap()) != null) {
            return paramMap;
        }
        PaymentMethodCreateParams paymentMethodCreateParams = this.paymentMethodCreateParams;
        if (paymentMethodCreateParams != null && paymentMethodCreateParams.getRequiresMandate$payments_core_release() && this.mandateId == null) {
            return new MandateDataParams(MandateDataParams.Type.Online.Companion.getDEFAULT()).toParamMap();
        }
        return null;
    }

    private final Map<String, Object> getPaymentMethodParamMap() {
        PaymentMethodCreateParams paymentMethodCreateParams = this.paymentMethodCreateParams;
        if (paymentMethodCreateParams != null) {
            return a.a("payment_method_data", paymentMethodCreateParams.toParamMap());
        }
        String str = this.paymentMethodId;
        return str != null ? b.b("payment_method", str) : Q.d();
    }

    @NotNull
    public final String component1() {
        return getClientSecret();
    }

    public final String component2$payments_core_release() {
        return this.paymentMethodId;
    }

    public final PaymentMethodCreateParams component3$payments_core_release() {
        return this.paymentMethodCreateParams;
    }

    public final String component4() {
        return getReturnUrl();
    }

    public final String component6() {
        return this.mandateId;
    }

    public final MandateDataParams component7() {
        return this.mandateData;
    }

    @NotNull
    public final ConfirmSetupIntentParams copy(@NotNull String str, String str2, PaymentMethodCreateParams paymentMethodCreateParams, String str3, boolean z, String str4, MandateDataParams mandateDataParams) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        return new ConfirmSetupIntentParams(str, str2, paymentMethodCreateParams, str3, z, str4, mandateDataParams);
    }

    @Override
    public int describeContents() {
        return 0;
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof ConfirmSetupIntentParams)) {
            return false;
        }
        ConfirmSetupIntentParams confirmSetupIntentParams = (ConfirmSetupIntentParams) obj;
        return Intrinsics.areEqual(getClientSecret(), confirmSetupIntentParams.getClientSecret()) && Intrinsics.areEqual(this.paymentMethodId, confirmSetupIntentParams.paymentMethodId) && Intrinsics.areEqual(this.paymentMethodCreateParams, confirmSetupIntentParams.paymentMethodCreateParams) && Intrinsics.areEqual(getReturnUrl(), confirmSetupIntentParams.getReturnUrl()) && this.useStripeSdk == confirmSetupIntentParams.useStripeSdk && Intrinsics.areEqual(this.mandateId, confirmSetupIntentParams.mandateId) && Intrinsics.areEqual(this.mandateData, confirmSetupIntentParams.mandateData);
    }

    @Override
    public String getClientSecret() {
        return this.clientSecret;
    }

    public final MandateDataParams getMandateData() {
        return this.mandateData;
    }

    public final String getMandateId() {
        return this.mandateId;
    }

    public final PaymentMethodCreateParams getPaymentMethodCreateParams$payments_core_release() {
        return this.paymentMethodCreateParams;
    }

    public final String getPaymentMethodId$payments_core_release() {
        return this.paymentMethodId;
    }

    @Override
    public String getReturnUrl() {
        return this.returnUrl;
    }

    public int hashCode() {
        int hashCode = getClientSecret().hashCode() * 31;
        String str = this.paymentMethodId;
        int hashCode2 = (hashCode + (str == null ? 0 : str.hashCode())) * 31;
        PaymentMethodCreateParams paymentMethodCreateParams = this.paymentMethodCreateParams;
        int hashCode3 = (((hashCode2 + (paymentMethodCreateParams == null ? 0 : paymentMethodCreateParams.hashCode())) * 31) + (getReturnUrl() == null ? 0 : getReturnUrl().hashCode())) * 31;
        boolean z = this.useStripeSdk;
        int i = z;
        if (z != 0) {
            i = 1;
        }
        int i2 = (hashCode3 + i) * 31;
        String str2 = this.mandateId;
        int hashCode4 = (i2 + (str2 == null ? 0 : str2.hashCode())) * 31;
        MandateDataParams mandateDataParams = this.mandateData;
        return hashCode4 + (mandateDataParams != null ? mandateDataParams.hashCode() : 0);
    }

    public final void setMandateData(MandateDataParams mandateDataParams) {
        this.mandateData = mandateDataParams;
    }

    public final void setMandateId(String str) {
        this.mandateId = str;
    }

    @Override
    public void setReturnUrl(String str) {
        this.returnUrl = str;
    }

    @Override
    public boolean shouldUseStripeSdk() {
        return this.useStripeSdk;
    }

    @Override
    @NotNull
    public Map<String, Object> toParamMap() {
        Map g = Q.g(new Pair[]{new Pair("client_secret", getClientSecret()), new Pair("use_stripe_sdk", Boolean.valueOf(this.useStripeSdk))});
        String returnUrl = getReturnUrl();
        Map b = returnUrl != null ? b.b("return_url", returnUrl) : null;
        if (b == null) {
            b = Q.d();
        }
        LinkedHashMap i = Q.i(g, b);
        String str = this.mandateId;
        Map b2 = str != null ? b.b("mandate", str) : null;
        if (b2 == null) {
            b2 = Q.d();
        }
        LinkedHashMap i2 = Q.i(i, b2);
        Map<String, Object> mandateDataParams = getMandateDataParams();
        Map a = mandateDataParams != null ? a.a("mandate_data", mandateDataParams) : null;
        if (a == null) {
            a = Q.d();
        }
        return Q.i(Q.i(i2, a), getPaymentMethodParamMap());
    }

    @NotNull
    public String toString() {
        return "ConfirmSetupIntentParams(clientSecret=" + getClientSecret() + ", paymentMethodId=" + this.paymentMethodId + ", paymentMethodCreateParams=" + this.paymentMethodCreateParams + ", returnUrl=" + getReturnUrl() + ", useStripeSdk=" + this.useStripeSdk + ", mandateId=" + this.mandateId + ", mandateData=" + this.mandateData + ')';
    }

    @Override
    public void writeToParcel(@NotNull Parcel parcel, int i) {
        Intrinsics.checkNotNullParameter(parcel, "out");
        parcel.writeString(this.clientSecret);
        parcel.writeString(this.paymentMethodId);
        PaymentMethodCreateParams paymentMethodCreateParams = this.paymentMethodCreateParams;
        if (paymentMethodCreateParams == null) {
            parcel.writeInt(0);
        } else {
            parcel.writeInt(1);
            paymentMethodCreateParams.writeToParcel(parcel, i);
        }
        parcel.writeString(this.returnUrl);
        parcel.writeInt(this.useStripeSdk ? 1 : 0);
        parcel.writeString(this.mandateId);
        MandateDataParams mandateDataParams = this.mandateData;
        if (mandateDataParams == null) {
            parcel.writeInt(0);
        } else {
            parcel.writeInt(1);
            mandateDataParams.writeToParcel(parcel, i);
        }
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull String str, MandateDataParams mandateDataParams) {
        return Companion.create(paymentMethodCreateParams, str, mandateDataParams);
    }

    @Override
    @NotNull
    public ConfirmSetupIntentParams withShouldUseStripeSdk(boolean z) {
        return copy$default(this, null, null, null, null, z, null, null, 111, null);
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull String str, MandateDataParams mandateDataParams, String str2) {
        return Companion.create(paymentMethodCreateParams, str, mandateDataParams, str2);
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull String str, @NotNull PaymentMethod.Type type) {
        return Companion.create(str, type);
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull String str, @NotNull String str2) {
        return Companion.create(str, str2);
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull String str, @NotNull String str2, MandateDataParams mandateDataParams) {
        return Companion.create(str, str2, mandateDataParams);
    }

    @NotNull
    public static final ConfirmSetupIntentParams create(@NotNull String str, @NotNull String str2, MandateDataParams mandateDataParams, String str3) {
        return Companion.create(str, str2, mandateDataParams, str3);
    }

    public ConfirmSetupIntentParams(String str, String str2, PaymentMethodCreateParams paymentMethodCreateParams, String str3, boolean z, String str4, MandateDataParams mandateDataParams, int i, DefaultConstructorMarker defaultConstructorMarker) {
        this(str, (i & 2) != 0 ? null : str2, (i & 4) != 0 ? null : paymentMethodCreateParams, (i & 8) != 0 ? null : str3, (i & 16) != 0 ? false : z, (i & 32) != 0 ? null : str4, (i & 64) == 0 ? mandateDataParams : null);
    }
}