导航菜单

页面标题

页面副标题

Crafto v9.3.3 - PaytmContextDataImpl.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));
    }
}