正在查看: Crafto v9.3.3 应用的 PaytmContextDataImpl.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 PaytmContextDataImpl.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.paytmpayments.customuisdk.dataSource;
import P2.n;
import com.android.volley.DefaultRetryPolicy;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.crafto.android.ui.home.o6;
import com.paytmpayments.customuisdk.Gtm.NativeSdkGtmLoader;
import com.paytmpayments.customuisdk.NetworkHandler.VolleyPostRequest;
import com.paytmpayments.customuisdk.NetworkHandler.VolleyRequestQueue;
import com.paytmpayments.customuisdk.base.DependencyProvider;
import com.paytmpayments.customuisdk.common.Constants.SDKConstants;
import com.paytmpayments.customuisdk.common.model.CustomVolleyError;
import com.paytmpayments.customuisdk.dataSource.models.FetchBinDetails;
import com.paytmpayments.customuisdk.dataSource.models.NBDetails;
import com.paytmpayments.customuisdk.dataSource.models.OTPSendResponse;
import com.paytmpayments.customuisdk.dataSource.models.OTPValidateResponse;
import com.paytmpayments.customuisdk.dataSource.models.SendOTPDetails;
import com.paytmpayments.customuisdk.dataSource.models.VPAValidateResponse;
import com.paytmpayments.customuisdk.dataSource.models.ValidateOTPDetails;
import com.paytmpayments.customuisdk.dataSource.models.ValidateVPADetails;
import com.paytmpayments.customuisdk.paymethods.datasource.PaymentMethodDataSource;
import com.paytmpayments.customuisdk.transaction.PayUtility;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
import org.json.JSONArray;
import org.json.JSONObject;
@Metadata
public final class PaytmContextDataImpl implements PaytmContextDataSource {
@NotNull
public static final PaytmContextDataImpl INSTANCE = new PaytmContextDataImpl();
private PaytmContextDataImpl() {
}
private final void executeRequest(Request<?> request) {
request.setRetryPolicy(new DefaultRetryPolicy(2500, 2, 1.0f));
VolleyRequestQueue.getInstance(DependencyProvider.getAppContext()).addToRequestQueue(request);
}
public static final void m41fetchBinDetails$lambda0(PaymentMethodDataSource.Callback callback, Object obj) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onResponse((JSONObject) obj);
}
public static final void m42fetchBinDetails$lambda1(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
public static final void m43fetchNBList$lambda10(PaymentMethodDataSource.Callback callback, Object obj) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onResponse((JSONObject) obj);
}
public static final void m44fetchNBList$lambda11(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
public static final void m45sendOTP$lambda4(PaymentMethodDataSource.Callback callback, JSONObject jSONObject) {
JSONObject jSONObject2;
String optString;
Intrinsics.checkNotNullParameter(callback, "$callback");
JSONObject optJSONObject = jSONObject != null ? jSONObject.optJSONObject("body") : null;
if (optJSONObject == null || (jSONObject2 = optJSONObject.getJSONObject("resultInfo")) == null || (optString = jSONObject2.optString("resultCode")) == null || !optString.equals("01")) {
OTPSendResponse oTPSendResponse = new OTPSendResponse(false);
oTPSendResponse.setResultCode(optJSONObject != null ? optJSONObject.optString("resultCode") : null);
oTPSendResponse.setResultMsg(optJSONObject != null ? optJSONObject.optString("resultMsg") : null);
callback.onResponse(oTPSendResponse);
return;
}
OTPSendResponse oTPSendResponse2 = new OTPSendResponse(true);
oTPSendResponse2.setResultCode("01");
oTPSendResponse2.setResultMsg(optJSONObject.optString("resultMsg"));
callback.onResponse(oTPSendResponse2);
}
public static final void m46sendOTP$lambda5(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
public static final void m47validateOTP$lambda8(PaymentMethodDataSource.Callback callback, JSONObject jSONObject) {
JSONObject jSONObject2;
String optString;
Intrinsics.checkNotNullParameter(callback, "$callback");
JSONObject optJSONObject = jSONObject != null ? jSONObject.optJSONObject("body") : null;
if (optJSONObject == null || (jSONObject2 = optJSONObject.getJSONObject("resultInfo")) == null || (optString = jSONObject2.optString("resultCode")) == null || !optString.equals("01")) {
OTPValidateResponse oTPValidateResponse = new OTPValidateResponse(false);
oTPValidateResponse.setResultCode(optJSONObject != null ? optJSONObject.optString("resultCode") : null);
oTPValidateResponse.setResultMsg(optJSONObject != null ? optJSONObject.optString("resultMsg") : null);
callback.onResponse(oTPValidateResponse);
return;
}
OTPValidateResponse oTPValidateResponse2 = new OTPValidateResponse(true);
oTPValidateResponse2.setResultCode("0000");
oTPValidateResponse2.setResultMsg(optJSONObject.optString("resultMsg"));
callback.onResponse(oTPValidateResponse2);
}
public static final void m48validateOTP$lambda9(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
public static final void m49validateVPA$lambda14(PaymentMethodDataSource.Callback callback, JSONObject jSONObject) {
VPAValidateResponse vPAValidateResponse;
Intrinsics.checkNotNullParameter(callback, "$callback");
JSONObject optJSONObject = jSONObject != null ? jSONObject.optJSONObject("body") : null;
if (optJSONObject == null || !optJSONObject.optBoolean("valid")) {
vPAValidateResponse = new VPAValidateResponse(false, null, 2, null);
vPAValidateResponse.setResultCode(optJSONObject != null ? optJSONObject.optString("resultCode") : null);
vPAValidateResponse.setResultMsg(optJSONObject != null ? optJSONObject.optString("resultMsg") : null);
} else {
vPAValidateResponse = new VPAValidateResponse(true, null, 2, null);
vPAValidateResponse.setResultCode(optJSONObject.optString("resultCode"));
vPAValidateResponse.setResultMsg(optJSONObject.optString("resultMsg"));
}
callback.onResponse(vPAValidateResponse);
}
public static final void m50validateVPA$lambda15(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
@Override
public void fetchBinDetails(@NotNull FetchBinDetails fetchBinDetails, @NotNull final PaymentMethodDataSource.Callback<JSONObject> callback) {
Intrinsics.checkNotNullParameter(fetchBinDetails, "details");
Intrinsics.checkNotNullParameter(callback, "callback");
if (fetchBinDetails.getBin().length() < 6) {
callback.onErrorResponse(new CustomVolleyError("Card length expected 6 received " + fetchBinDetails.getBin().length()), null);
return;
}
String paymentContextBinDetails = NativeSdkGtmLoader.getPaymentContextBinDetails(fetchBinDetails.getMid(), fetchBinDetails.getTraceId());
JSONObject jSONObject = new JSONObject();
Object paymentContextHeadersParams = PayUtility.getPaymentContextHeadersParams(fetchBinDetails.getToken());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(SDKConstants.BIN, fetchBinDetails.getBin());
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("requestType", fetchBinDetails.getRequestType());
jSONObject3.put(SDKConstants.TXN_TYPE, fetchBinDetails.getTxnType());
jSONObject3.put("isEmiType", fetchBinDetails.isEmiTransaction());
JSONArray jSONArray = new JSONArray();
jSONArray.put(jSONObject3);
jSONObject2.put("requestTypeContexts", jSONArray);
jSONObject.put(SDKConstants.HEAD, paymentContextHeadersParams);
jSONObject.put(SDKConstants.BODY, jSONObject2);
executeRequest(new VolleyPostRequest(1, paymentContextBinDetails, null, null, jSONObject.toString(), new Response.Listener() {
public final void onResponse(Object obj) {
PaytmContextDataImpl.m41fetchBinDetails$lambda0(PaymentMethodDataSource.Callback.this, obj);
}
}, new o6(callback), JSONObject.class));
}
@Override
public void fetchNBList(@NotNull NBDetails nBDetails, @NotNull PaymentMethodDataSource.Callback<JSONObject> callback) {
Intrinsics.checkNotNullParameter(nBDetails, "details");
Intrinsics.checkNotNullParameter(callback, "callback");
String paymentContextNBList = NativeSdkGtmLoader.getPaymentContextNBList(nBDetails.getMid(), nBDetails.getTraceId());
JSONObject jSONObject = new JSONObject();
Object paymentContextHeadersParams = PayUtility.getPaymentContextHeadersParams(nBDetails.getToken());
JSONObject jSONObject2 = new JSONObject();
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("requestType", nBDetails.getRequestType());
jSONObject3.put("type", nBDetails.getType());
JSONArray jSONArray = new JSONArray();
jSONArray.put(jSONObject3);
jSONObject2.put("requestTypeContexts", jSONArray);
jSONObject.put(SDKConstants.HEAD, paymentContextHeadersParams);
jSONObject.put(SDKConstants.BODY, jSONObject2);
executeRequest(new VolleyPostRequest(1, paymentContextNBList, null, null, jSONObject.toString(), new n(callback), new com.cashfree.pg.core.api.ui.b(callback), JSONObject.class));
}
@Override
public void sendOTP(@NotNull SendOTPDetails sendOTPDetails, @NotNull final PaymentMethodDataSource.Callback<OTPSendResponse> callback) {
Intrinsics.checkNotNullParameter(sendOTPDetails, "details");
Intrinsics.checkNotNullParameter(callback, "callback");
String paymentContextSendOTP = NativeSdkGtmLoader.getPaymentContextSendOTP(sendOTPDetails.getMid(), sendOTPDetails.getTraceId());
JSONObject jSONObject = new JSONObject();
JSONObject paymentContextHeadersParams = PayUtility.getPaymentContextHeadersParams(sendOTPDetails.getToken());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("mobileNumber", sendOTPDetails.getMobileNumber());
jSONObject.put(SDKConstants.HEAD, paymentContextHeadersParams);
jSONObject.put(SDKConstants.BODY, jSONObject2);
executeRequest(new VolleyPostRequest(1, paymentContextSendOTP, null, null, jSONObject.toString(), new Response.Listener() {
public final void onResponse(Object obj) {
PaytmContextDataImpl.m45sendOTP$lambda4(PaymentMethodDataSource.Callback.this, (JSONObject) obj);
}
}, new com.cashfree.pg.core.api.ui.d(callback), JSONObject.class));
}
@Override
public void validateOTP(@NotNull ValidateOTPDetails validateOTPDetails, @NotNull PaymentMethodDataSource.Callback<OTPValidateResponse> callback) {
Intrinsics.checkNotNullParameter(validateOTPDetails, "details");
Intrinsics.checkNotNullParameter(callback, "callback");
String paymentContextValidateOTP = NativeSdkGtmLoader.getPaymentContextValidateOTP(validateOTPDetails.getMid(), validateOTPDetails.getTraceId());
JSONObject jSONObject = new JSONObject();
JSONObject paymentContextHeadersParams = PayUtility.getPaymentContextHeadersParams(validateOTPDetails.getToken());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(SDKConstants.KEY_OTP, validateOTPDetails.getOtp());
jSONObject.put(SDKConstants.HEAD, paymentContextHeadersParams);
jSONObject.put(SDKConstants.BODY, jSONObject2);
executeRequest(new VolleyPostRequest(1, paymentContextValidateOTP, null, null, jSONObject.toString(), new i(callback), new j(callback), JSONObject.class));
}
@Override
public void validateVPA(@NotNull ValidateVPADetails validateVPADetails, @NotNull final PaymentMethodDataSource.Callback<VPAValidateResponse> callback) {
Intrinsics.checkNotNullParameter(validateVPADetails, "details");
Intrinsics.checkNotNullParameter(callback, "callback");
String paymentContextValidateVPA = NativeSdkGtmLoader.getPaymentContextValidateVPA(validateVPADetails.getMid(), validateVPADetails.getTraceId());
JSONObject jSONObject = new JSONObject();
JSONObject paymentContextHeadersParams = PayUtility.getPaymentContextHeadersParams(validateVPADetails.getToken());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(SDKConstants.KEY_VPA, validateVPADetails.getVpa());
jSONObject.put(SDKConstants.HEAD, paymentContextHeadersParams);
jSONObject.put(SDKConstants.BODY, jSONObject2);
executeRequest(new VolleyPostRequest(1, paymentContextValidateVPA, null, null, jSONObject.toString(), new P2.j(callback), new Response.ErrorListener() {
public final void onErrorResponse(VolleyError volleyError) {
PaytmContextDataImpl.m50validateVPA$lambda15(PaymentMethodDataSource.Callback.this, volleyError);
}
}, JSONObject.class));
}
}