导航菜单

页面标题

页面副标题

Crafto v9.3.3 - NativeSdkGtmLoader.java 源代码

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

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


package com.paytmpayments.customuisdk.Gtm;

import B.d;
import C1.e;
import V.s;
import android.text.TextUtils;
import com.paytmpayments.customuisdk.Utils.Server;

public class NativeSdkGtmLoader {
    private static String authUrl;
    private static String serverPaymentContextUrl;
    private static String serverUrl;
    private static String upiUrl;
    private static String upiUrlNew;
    private static final NativeSdkGtmLoader sInstance = new NativeSdkGtmLoader();
    private static String TAG = "NativeSdkGtmLoader";
    private static Server mServer = Server.PRODUCTION;
    private static String GTM_CONTAINER1 = "container1";
    private static String GTM_CONTAINER2 = "container2";
    private static String staging = "https://securestage.paytmpayments.com/theia";
    private static String payment_context_staging_url = "https://securestage.paytmpayments.com/paymentsFacade";
    private static String prod_url = "https://secure.paytmpayments.com/theia";
    private static String payment_context_production_url = "https://secure.paytmpayments.com/paymentsFacade";
    private static String staging_gw_url = "https://securestage.paytmpayments.com/paymentsFacade";
    private static String prod_gw_url = "https://secure.paytmpayments.com/paymentsFacade";
    private static String pre_prod_url = "https://securegw-preprod.paytm.in/theia";
    private static String payment_context_pre_prod_url = "https://securegw-preprod.paytm.in/paymentsFacade";
    private static String stagingAuth = "https://accounts-staging.paytm.in";
    private static String prod_url_auth = "https://accounts.paytm.com";
    private static String stagingUpi = "https://upisecure-staging.paytmbank.com";
    private static String prodUpi = "https://upisecure.paytmbank.com/Paytm_UPI/upi";
    private static String stagingUpiNew = "https://upipms-staging1.paytmbank.com";
    private static String prodUpiNew = "https://upipms.paytmbank.com";
    public static String UI_LOGGER_API_URL = "https://secure.paytmpayments.com/ui/logger";

    public static class AnonymousClass1 {
        static final int[] $SwitchMap$com$paytmpayments$customuisdk$Utils$Server;

        static {
            int[] iArr = new int[Server.values().length];
            $SwitchMap$com$paytmpayments$customuisdk$Utils$Server = iArr;
            try {
                iArr[Server.STAGING.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$paytmpayments$customuisdk$Utils$Server[Server.PRODUCTION.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$paytmpayments$customuisdk$Utils$Server[Server.PRE_PROD.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$paytmpayments$customuisdk$Utils$Server[Server.CUSTOM_IP.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
        }
    }

    public static String getBaseUrl() {
        return TextUtils.isEmpty(serverUrl) ? prod_url : serverUrl;
    }

    public static String getBinDetails(String str, String str2) {
        return getBaseUrl() + "/api/v1/fetchBinDetail?mid=" + str + "&referenceId=" + str2;
    }

    public static String getBinDetailsWithOrderId(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/api/v1/fetchBinDetail?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&ORDER_ID=", str2);
    }

    public static String getCloseOrderOffusUrl(String str, String str2) {
        return getBaseUrl() + "/api/v2/closeOrder?mid=" + str + "&orderId=" + str2;
    }

    public static String getEmiDetailsUrl(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/api/v1/fetchEMIDetail?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&ORDER_ID=", str2);
    }

    public static String getFetchPay(String str) {
        return getBaseUrl() + "/api/v2/fetchPaymentOptions?mid=" + str;
    }

    public static String getFetchPayGW(String str, String str2) {
        return getPaymentContextBaseUrl() + "/api/v1/paymentOptions?mid=" + str + "&traceId=" + str2;
    }

    public static NativeSdkGtmLoader getInstance() {
        return sInstance;
    }

    public static String getNBList(String str) {
        return getBaseUrl() + "/api/v1/fetchNBPaymentChannels?mid=" + str;
    }

    public static String getNBListWithAccessToken(String str, String str2) {
        return getBaseUrl() + "/api/v1/fetchNBPaymentChannels?mid=" + str + "&referenceId=" + str2;
    }

    public static String getPaymentContextBaseUrl() {
        return serverPaymentContextUrl;
    }

    public static String getPaymentContextBinDetails(String str, String str2) {
        return getPaymentContextBaseUrl() + "/api/v1/bin/details?mid=" + str + "&traceId=" + str2;
    }

    public static String getPaymentContextNBList(String str, String str2) {
        return getPaymentContextBaseUrl() + "/api/v1/nb/payChannels?mid=" + str + "&traceId=" + str2;
    }

    public static String getPaymentContextSendOTP(String str, String str2) {
        return getPaymentContextBaseUrl() + "/api/v1/login/otp/send?mid=" + str + "&traceId=" + str2;
    }

    public static String getPaymentContextValidateOTP(String str, String str2) {
        return getPaymentContextBaseUrl() + "/api/v1/login/otp/validate?mid=" + str + "&traceId=" + str2;
    }

    public static String getPaymentContextValidateVPA(String str, String str2) {
        return getPaymentContextBaseUrl() + "/api/v1/vpa/validate?mid=" + str + "&traceId=" + str2;
    }

    public static String getProcessTranscationUrl(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/api/v1/processTransaction?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&ORDER_ID=", str2);
    }

    public static Server getServer() {
        Server server = mServer;
        return server == null ? Server.PRODUCTION : server;
    }

    public static String getShowPaymentPageUrl() {
        return getBaseUrl() + "/api/v1/showPaymentPage";
    }

    public static String getTransactionStatus() {
        return getBaseUrl() + "/v1/transactionStatus";
    }

    public static String getUpiTransactionStatus() {
        return getBaseUrl() + "/transactionStatus";
    }

    public static String getValidateVPAUrl(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/api/v1/vpa/validate?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&ORDER_ID=", str2);
    }

    public static String getValidateVPAWithAccess(String str, String str2) {
        return getBaseUrl() + "/api/v1/vpa/validate?mid=" + str + "&referenceId=" + str2;
    }

    public static void setServer(Server server) {
        mServer = server;
    }

    public static void setServerUrl(Server server) {
        String str;
        String str2;
        mServer = server;
        int i = AnonymousClass1.$SwitchMap$com$paytmpayments$customuisdk$Utils$Server[server.ordinal()];
        if (i != 1) {
            if (i == 2) {
                serverUrl = prod_url;
                str2 = payment_context_production_url;
            } else {
                if (i != 3) {
                    return;
                }
                serverUrl = pre_prod_url;
                str2 = payment_context_pre_prod_url;
            }
            serverPaymentContextUrl = str2;
            upiUrl = prodUpi;
            str = prodUpiNew;
        } else {
            serverUrl = staging;
            serverPaymentContextUrl = payment_context_staging_url;
            upiUrl = stagingUpi;
            str = stagingUpiNew;
        }
        upiUrlNew = str;
    }

    public static String getBaseUrl(Server server) {
        setServerUrl(server);
        String str = serverUrl;
        return str == null ? "" : str;
    }

    public static String getFetchPay(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/api/v2/fetchPaymentOptions?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&ORDER_ID=", str2);
    }

    public static String getNBList(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/api/v1/fetchNBPaymentChannels?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&ORDER_ID=", str2);
    }

    public static String getUpiTransactionStatus(String str, String str2, String str3) {
        StringBuilder sb = new StringBuilder();
        sb.append(getBaseUrl());
        sb.append("/v1/transactionStatus?mid=");
        sb.append(str);
        sb.append("&orderId=");
        sb.append(str2);
        return d.a(sb, "&transId=", str3);
    }

    public static void setServerUrl(String str) {
        serverUrl = s.c("https://", str, "/theia");
        authUrl = e.a("https://", str);
    }
}