正在查看: Crafto v9.3.3 应用的 CashfreeSdkHelper.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 CashfreeSdkHelper.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.crafto.android.ui.helper;
import Ab.H;
import Bb.j;
import F2.r;
import I7.m;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import com.cashfree.pg.core.api.CFCorePaymentGatewayService;
import com.cashfree.pg.core.api.CFSession;
import com.cashfree.pg.core.api.callback.CFCheckoutResponseCallback;
import com.cashfree.pg.core.api.card.CFCard;
import com.cashfree.pg.core.api.card.CFCardPayment;
import com.cashfree.pg.core.api.upi.CFUPI;
import com.cashfree.pg.core.api.upi.CFUPIPayment;
import com.cashfree.pg.core.api.utils.CFErrorResponse;
import com.crafto.android.data.model.BankAppItem;
import com.crafto.android.data.model.CardSectionItem;
import com.crafto.android.data.model.UpiAppItem;
import com.crafto.android.data.model.User;
import com.crafto.android.data.model.membership.CashFreeAndroidAuthAppLinks;
import com.crafto.android.data.model.membership.CashFreeAuthPaymentData;
import com.crafto.android.data.model.membership.CashFreeOrder;
import com.crafto.android.data.model.membership.CashFreeSubscriptionData;
import com.crafto.android.data.model.membership.CashFreeSubscriptionOrderData;
import com.crafto.android.data.model.membership.CashFreeUpiIntentData;
import com.crafto.android.data.model.membership.CashfreeOrderData;
import com.crafto.android.data.model.membership.MembershipPaymentData;
import com.crafto.android.data.model.membership.MembershipPaymentOrderData;
import com.crafto.android.ui.helper.CustomPaymentHelper;
import com.crafto.android.utility.PreferencesHelper;
import com.crafto.android.utility.a;
import com.phonepe.intent.sdk.api.PhonePeInitException;
import do.a;
import java.util.ArrayList;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.o;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.jetbrains.annotations.NotNull;
@Metadata
@SourceDebugExtension({"SMAP\nCashfreeSdkHelper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CashfreeSdkHelper.kt\ncom/crafto/android/ui/helper/CashfreeSdkHelper\n+ 2 Standard.kt\ncom/crafto/android/utility/extension_functions/StandardKt\n+ 3 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,503:1\n17#2:504\n18#2,5:507\n17#2:512\n18#2,5:515\n12364#3,2:505\n12364#3,2:513\n*S KotlinDebug\n*F\n+ 1 CashfreeSdkHelper.kt\ncom/crafto/android/ui/helper/CashfreeSdkHelper\n*L\n225#1:504\n225#1:507,5\n262#1:512\n262#1:515,5\n225#1:505,2\n262#1:513,2\n*E\n"})
public final class CashfreeSdkHelper implements CFCheckoutResponseCallback {
@NotNull
public final PreferencesHelper a;
@NotNull
public final j b;
public CustomPaymentHelper.PaymentTransactionCallback c;
public CashfreeOrderData d;
public UpiAppItem e;
@NotNull
public CFSession.Environment f;
public CashfreeSdkHelper(@NotNull H h, @NotNull PreferencesHelper preferencesHelper, @NotNull j jVar) {
Intrinsics.checkNotNullParameter(h, "paramsConstants");
Intrinsics.checkNotNullParameter(preferencesHelper, "preferencesHelper");
Intrinsics.checkNotNullParameter(jVar, "analyticsUtil");
this.a = preferencesHelper;
this.b = jVar;
this.f = CFSession.Environment.PRODUCTION;
}
public final void a(Activity activity, m mVar, CashfreeOrderData cashfreeOrderData, CustomPaymentHelper.PaymentTransactionCallback paymentTransactionCallback) {
String str;
CashFreeOrder subscriptionData;
CashFreeSubscriptionOrderData subscriptionOrderData;
CashFreeSubscriptionData data;
CashFreeAuthPaymentData authPaymentData;
CashFreeUpiIntentData upiIntentData;
CashFreeAndroidAuthAppLinks androidAuthAppLinks;
String amazonpay;
CashFreeSubscriptionOrderData subscriptionOrderData2;
CashFreeSubscriptionData data2;
CashFreeAuthPaymentData authPaymentData2;
CashFreeUpiIntentData upiIntentData2;
CashFreeAndroidAuthAppLinks androidAuthAppLinks2;
CashFreeSubscriptionOrderData subscriptionOrderData3;
CashFreeSubscriptionData data3;
CashFreeAuthPaymentData authPaymentData3;
CashFreeUpiIntentData upiIntentData3;
CashFreeAndroidAuthAppLinks androidAuthAppLinks3;
CashFreeSubscriptionOrderData subscriptionOrderData4;
CashFreeSubscriptionData data4;
CashFreeAuthPaymentData authPaymentData4;
CashFreeUpiIntentData upiIntentData4;
CashFreeAndroidAuthAppLinks androidAuthAppLinks4;
CashFreeSubscriptionOrderData subscriptionOrderData5;
CashFreeSubscriptionData data5;
CashFreeAuthPaymentData authPaymentData5;
CashFreeUpiIntentData upiIntentData5;
CashFreeAndroidAuthAppLinks androidAuthAppLinks5;
MembershipPaymentData membershipPaymentData;
MembershipPaymentOrderData membershipPaymentOrderData;
MembershipPaymentData membershipPaymentData2;
MembershipPaymentOrderData membershipPaymentOrderData2;
CashFreeSubscriptionOrderData subscriptionOrderData6;
CashFreeSubscriptionData data6;
Long authId;
MembershipPaymentData membershipPaymentData3;
MembershipPaymentOrderData membershipPaymentOrderData3;
a.a aVar = do.a.a;
aVar.c("createOrderOrSubscription " + mVar, new Object[0]);
this.c = paymentTransactionCallback;
this.d = cashfreeOrderData;
boolean z = mVar instanceof UpiAppItem;
if (z) {
this.e = (UpiAppItem) mVar;
}
if (!z) {
if (mVar instanceof BankAppItem) {
Intrinsics.areEqual(((BankAppItem) mVar).getType(), a.e.w);
return;
}
if (mVar instanceof CardSectionItem) {
CardSectionItem cardSectionItem = (CardSectionItem) mVar;
try {
CashFreeOrder orderData = cashfreeOrderData.getOrderData();
String orderId = orderData != null ? orderData.getOrderId() : null;
CashFreeOrder orderData2 = cashfreeOrderData.getOrderData();
String[] strArr = {orderId, orderData2 != null ? orderData2.getPaymentSessionId() : null, cardSectionItem.getCardName(), cardSectionItem.getCardNumber(), cardSectionItem.getCvv(), cardSectionItem.getExpiryMonth(), cardSectionItem.getExpiryYear()};
int i = 0;
while (true) {
if (i >= 7) {
ArrayList t = o.t(strArr);
String str2 = (String) t.get(0);
String str3 = (String) t.get(1);
String str4 = (String) t.get(2);
String str5 = (String) t.get(3);
String str6 = (String) t.get(4);
Intrinsics.checkNotNullParameter(t, "<this>");
String str7 = (String) t.get(5);
Intrinsics.checkNotNullParameter(t, "<this>");
String str8 = (String) t.get(6);
CFSession build = new CFSession.CFSessionBuilder().setEnvironment(this.f).setPaymentSessionID(str3).setOrderId(str2).build();
Intrinsics.checkNotNullExpressionValue(build, "build(...)");
CFCorePaymentGatewayService.getInstance().doPayment(activity, new CFCardPayment.CFCardPaymentBuilder().setSession(build).setCard(new CFCard.CFCardBuilder().setCardHolderName(str4).setCardNumber(str5).setCardExpiryMonth(str7).setCardExpiryYear(str8).setCVV(str6).build()).build());
str = "";
break;
}
if (strArr[i] == null) {
str = null;
break;
}
i++;
}
if (str == null) {
do.a.a.d("Input validation error", new Object[0]);
paymentTransactionCallback.mo26onPaymentErrorw64IkaQ(new c(6), "Input validation error", cashfreeOrderData);
Unit unit = Unit.a;
return;
}
return;
} catch (Exception e) {
do.a.a.e(e);
return;
}
}
return;
}
UpiAppItem upiAppItem = (UpiAppItem) mVar;
PreferencesHelper preferencesHelper = this.a;
User E = preferencesHelper.E();
CashFreeOrder orderData3 = cashfreeOrderData.getOrderData();
String orderId2 = orderData3 != null ? orderData3.getOrderId() : null;
CashFreeOrder orderData4 = cashfreeOrderData.getOrderData();
String paymentSessionId = orderData4 != null ? orderData4.getPaymentSessionId() : null;
if (upiAppItem.getAutoPaySupport() && upiAppItem.getAutoPaySelected()) {
CashFreeOrder subscriptionData2 = cashfreeOrderData.getSubscriptionData();
orderId2 = subscriptionData2 != null ? subscriptionData2.getSubscriptionId() : null;
CashFreeOrder subscriptionData3 = cashfreeOrderData.getSubscriptionData();
paymentSessionId = subscriptionData3 != null ? subscriptionData3.getPaymentSessionId() : null;
if (E != null && (membershipPaymentData3 = E.getMembershipPaymentData()) != null && (membershipPaymentOrderData3 = membershipPaymentData3.getMembershipPaymentOrderData()) != null) {
membershipPaymentOrderData3.setSubscriptionId(orderId2);
}
if (E != null && (membershipPaymentData2 = E.getMembershipPaymentData()) != null && (membershipPaymentOrderData2 = membershipPaymentData2.getMembershipPaymentOrderData()) != null) {
CashFreeOrder subscriptionData4 = cashfreeOrderData.getSubscriptionData();
membershipPaymentOrderData2.setAuthRequestId((subscriptionData4 == null || (subscriptionOrderData6 = subscriptionData4.getSubscriptionOrderData()) == null || (data6 = subscriptionOrderData6.getData()) == null || (authId = data6.getAuthId()) == null) ? null : authId.toString());
}
}
if (E != null && (membershipPaymentData = E.getMembershipPaymentData()) != null && (membershipPaymentOrderData = membershipPaymentData.getMembershipPaymentOrderData()) != null) {
membershipPaymentOrderData.setOrderId(orderId2);
}
preferencesHelper.r0(E);
if (!upiAppItem.getAutoPaySupport() || !upiAppItem.getAutoPaySelected()) {
String[] strArr2 = {orderId2, paymentSessionId, upiAppItem.getPackageName()};
for (int i2 = 0; i2 < 3; i2++) {
if (strArr2[i2] == null) {
return;
}
}
ArrayList t2 = o.t(strArr2);
String str9 = (String) t2.get(0);
String str10 = (String) t2.get(1);
String str11 = (String) t2.get(2);
do.a.a.c(r.b("orderId ", str9, " paymentSessionId ", str10), new Object[0]);
CFSession build2 = new CFSession.CFSessionBuilder().setEnvironment(this.f).setPaymentSessionID(str10).setOrderId(str9).build();
CFUPI build3 = new CFUPI.CFUPIBuilder().setMode(CFUPI.Mode.INTENT).setUPIID(str11).build();
Intrinsics.checkNotNullExpressionValue(build3, "build(...)");
CFCorePaymentGatewayService.getInstance().doPayment(activity, new CFUPIPayment.CFUPIPaymentBuilder().setSession(build2).setCfUPI(build3).build());
return;
}
String packageName = upiAppItem.getPackageName();
if (Intrinsics.areEqual(packageName, "com.phonepe.app")) {
CashFreeOrder subscriptionData5 = cashfreeOrderData.getSubscriptionData();
if (subscriptionData5 != null && (subscriptionOrderData5 = subscriptionData5.getSubscriptionOrderData()) != null && (data5 = subscriptionOrderData5.getData()) != null && (authPaymentData5 = data5.getAuthPaymentData()) != null && (upiIntentData5 = authPaymentData5.getUpiIntentData()) != null && (androidAuthAppLinks5 = upiIntentData5.getAndroidAuthAppLinks()) != null) {
amazonpay = androidAuthAppLinks5.getPHONEPE();
}
amazonpay = null;
} else if (Intrinsics.areEqual(packageName, "net.one97.paytm")) {
CashFreeOrder subscriptionData6 = cashfreeOrderData.getSubscriptionData();
if (subscriptionData6 != null && (subscriptionOrderData4 = subscriptionData6.getSubscriptionOrderData()) != null && (data4 = subscriptionOrderData4.getData()) != null && (authPaymentData4 = data4.getAuthPaymentData()) != null && (upiIntentData4 = authPaymentData4.getUpiIntentData()) != null && (androidAuthAppLinks4 = upiIntentData4.getAndroidAuthAppLinks()) != null) {
amazonpay = androidAuthAppLinks4.getPAYTM();
}
amazonpay = null;
} else if (Intrinsics.areEqual(packageName, "com.google.android.apps.nbu.paisa.user")) {
CashFreeOrder subscriptionData7 = cashfreeOrderData.getSubscriptionData();
if (subscriptionData7 != null && (subscriptionOrderData3 = subscriptionData7.getSubscriptionOrderData()) != null && (data3 = subscriptionOrderData3.getData()) != null && (authPaymentData3 = data3.getAuthPaymentData()) != null && (upiIntentData3 = authPaymentData3.getUpiIntentData()) != null && (androidAuthAppLinks3 = upiIntentData3.getAndroidAuthAppLinks()) != null) {
amazonpay = androidAuthAppLinks3.getGPAY();
}
amazonpay = null;
} else if (Intrinsics.areEqual(packageName, "in.org.npci.upiapp")) {
CashFreeOrder subscriptionData8 = cashfreeOrderData.getSubscriptionData();
if (subscriptionData8 != null && (subscriptionOrderData2 = subscriptionData8.getSubscriptionOrderData()) != null && (data2 = subscriptionOrderData2.getData()) != null && (authPaymentData2 = data2.getAuthPaymentData()) != null && (upiIntentData2 = authPaymentData2.getUpiIntentData()) != null && (androidAuthAppLinks2 = upiIntentData2.getAndroidAuthAppLinks()) != null) {
amazonpay = androidAuthAppLinks2.getBHIM();
}
amazonpay = null;
} else {
if (Intrinsics.areEqual(packageName, "com.amazon.mShop.android.shopping") && (subscriptionData = cashfreeOrderData.getSubscriptionData()) != null && (subscriptionOrderData = subscriptionData.getSubscriptionOrderData()) != null && (data = subscriptionOrderData.getData()) != null && (authPaymentData = data.getAuthPaymentData()) != null && (upiIntentData = authPaymentData.getUpiIntentData()) != null && (androidAuthAppLinks = upiIntentData.getAndroidAuthAppLinks()) != null) {
amazonpay = androidAuthAppLinks.getAMAZONPAY();
}
amazonpay = null;
}
Uri parse = Uri.parse(amazonpay);
Intrinsics.checkNotNullExpressionValue(parse, "parse(...)");
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
intent.setData(parse);
intent.setPackage(upiAppItem.getPackageName());
Intrinsics.checkNotNullParameter(activity, "activity");
Intrinsics.checkNotNullParameter(intent, "intent");
Intrinsics.checkNotNullParameter(upiAppItem, "selectedItem");
aVar.c("launchUpiIntent " + upiAppItem, new Object[0]);
try {
activity.startActivityForResult(intent, 778);
} catch (PhonePeInitException e2) {
do.a.a.e(e2);
}
}
public void onPaymentFailure(CFErrorResponse cFErrorResponse, String str) {
do.a.a.d("onPaymentFailure orderID " + str + " cfErrorResponse " + cFErrorResponse, new Object[0]);
CustomPaymentHelper.PaymentTransactionCallback paymentTransactionCallback = this.c;
if (paymentTransactionCallback != null) {
c cVar = new c(6);
StringBuilder sb = new StringBuilder();
sb.append(cFErrorResponse != null ? cFErrorResponse.getMessage() : null);
sb.append(cFErrorResponse != null ? cFErrorResponse.getDescription() : null);
paymentTransactionCallback.mo26onPaymentErrorw64IkaQ(cVar, sb.toString(), this.d);
}
}
public void onPaymentVerify(String str) {
do.a.a.d(C1.e.a("onPaymentVerify orderID ", str), new Object[0]);
CustomPaymentHelper.PaymentTransactionCallback paymentTransactionCallback = this.c;
if (paymentTransactionCallback != null) {
paymentTransactionCallback.onPaymentSuccess(C1.e.a("onPaymentVerify orderID ", str), null, this.d);
}
}
}