导航菜单

页面标题

页面副标题

Vi App v10.18.0 - SubJusPayActivity.java 源代码

正在查看: Vi App v10.18.0 应用的 SubJusPayActivity.java JAVA 源代码文件

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


package com.onmobile.rbtsdkui.activities;

import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import com.google.gson.Gson;
import com.onmobile.rbtsdkui.AppManager;
import com.onmobile.rbtsdkui.R;
import com.onmobile.rbtsdkui.analytics.KibanaUtilConstants;
import com.onmobile.rbtsdkui.http.api_action.digital.SharedPrefPg;
import com.onmobile.rbtsdkui.http.api_action.digital.dto.InitiateResponseDTO;
import com.onmobile.rbtsdkui.http.api_action.digital.dto.SignaturePayload;
import com.onmobile.rbtsdkui.juspay.InitiateDTO;
import com.onmobile.rbtsdkui.juspay.JusPayEventBus;
import com.onmobile.rbtsdkui.juspay.PayloadInitiate;
import com.onmobile.rbtsdkui.util.JusPayHelper;
import in.juspay.hypersdk.data.JuspayResponseHandler;
import in.juspay.hypersdk.ui.HyperPaymentsCallbackAdapter;
import in.juspay.services.HyperServices;
import org.greenrobot.eventbus.EventBus;
import org.json.JSONException;
import org.json.JSONObject;

public class SubJusPayActivity extends FragmentActivity {
    public HyperServices a = null;

    public static void a(SubJusPayActivity subJusPayActivity, JSONObject jSONObject) {
        subJusPayActivity.getClass();
        JSONObject optJSONObject = jSONObject.optJSONObject("payload");
        new Gson().toJson(optJSONObject);
        String optString = optJSONObject.optString("status");
        optJSONObject.optString("paymentInstrument");
        optJSONObject.optString("paymentInstrumentGroup");
        if (!jSONObject.optBoolean("error")) {
            EventBus.getDefault().post(new JusPayEventBus(200));
        }
        String optString2 = jSONObject.optString(KibanaUtilConstants.ERROR_CODE);
        if (!TextUtils.isEmpty(jSONObject.optString(KibanaUtilConstants.ERROR_MESSAGE))) {
            TextUtils.isEmpty(optString2);
        }
        optString.getClass();
        switch (optString) {
            case "authorization_failed":
            case "authentication_failed":
            case "api_failure":
                EventBus.getDefault().post(new JusPayEventBus(401));
                break;
            case "user_aborted":
            case "backpressed":
                EventBus.getDefault().post(new JusPayEventBus(400));
                break;
            case "authorizing":
            case "pending_vbv":
                EventBus.getDefault().post(new JusPayEventBus(402));
                break;
        }
    }

    public final void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        if (Build.VERSION.SDK_INT != 26) {
            setRequestedOrientation(1);
        }
        if (this.a != null) {
            finish();
            return;
        }
        this.a = new HyperServices(this);
        AppManager.e().a(this.a);
        if (this.a.isInitialised()) {
            return;
        }
        try {
            InitiateDTO initiateDTO = new InitiateDTO();
            InitiateResponseDTO initiateResponseDTO = (InitiateResponseDTO) new Gson().fromJson(SharedPrefPg.a.a("pg_initiate_data"), InitiateResponseDTO.class);
            PayloadInitiate payloadInitiate = new PayloadInitiate();
            if (initiateResponseDTO != null) {
                initiateDTO.a(initiateResponseDTO.getRequestId());
                initiateDTO.b(initiateResponseDTO.getService());
                if (initiateResponseDTO.getPayload() != null) {
                    payloadInitiate.a(initiateResponseDTO.getPayload().getAction());
                    payloadInitiate.b(initiateResponseDTO.getPayload().getClientId());
                    payloadInitiate.c(initiateResponseDTO.getPayload().getEnvironment());
                    initiateResponseDTO.getPayload().getSignaturePayload();
                    try {
                        SignaturePayload signaturePayload = (SignaturePayload) new Gson().fromJson(initiateResponseDTO.getPayload().getSignaturePayload(), SignaturePayload.class);
                        signaturePayload.toString();
                        payloadInitiate.d(signaturePayload.a());
                    } catch (Exception unused) {
                        if (getResources() != null) {
                            payloadInitiate.d(getResources().getString(R.string.pg_init_mer_id));
                        }
                    }
                }
                initiateDTO.a(payloadInitiate);
            }
            JSONObject jSONObject = new JSONObject(new Gson().toJson(initiateDTO));
            JusPayHelper.a.getClass();
            JusPayHelper.a(true);
            this.a.initiate(jSONObject, new HyperPaymentsCallbackAdapter() {
                public final void onEvent(JSONObject jSONObject2, JuspayResponseHandler juspayResponseHandler) {
                    try {
                        String string = jSONObject2.getString("event");
                        JusPayHelper.a.getClass();
                        JusPayHelper.a(string);
                        if (string.equals("show_loader")) {
                            EventBus.getDefault().post(new JusPayEventBus(1));
                        } else if (string.equals("hide_loader")) {
                            EventBus.getDefault().post(new JusPayEventBus(0));
                        } else if (string.equals("initiate_result")) {
                            JusPayHelper.a(false);
                            jSONObject2.optJSONObject("payload").toString();
                            if (!SubJusPayActivity.this.a.isInitialised()) {
                                JusPayHelper.a("initiate_failed");
                            }
                        } else if (string.equals("process_result")) {
                            SubJusPayActivity.a(SubJusPayActivity.this, jSONObject2);
                        }
                    } catch (Exception e) {
                        e.getMessage();
                        JusPayHelper.a.getClass();
                        JusPayHelper.a("initiate_failed");
                    }
                }
            });
        } catch (JSONException e) {
            e.toString();
        }
    }

    public final void onResume() {
        super.onResume();
        onBackPressed();
    }
}