导航菜单

页面标题

页面副标题

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

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

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


package com.onmobile.rbtsdkui.activities;

import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.ViewGroup;
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.dialog.AppDialog;
import com.onmobile.rbtsdkui.http.api_action.digital.SharedPrefPg;
import com.onmobile.rbtsdkui.http.api_action.digital.dto.ProcessResponceDTO;
import com.onmobile.rbtsdkui.juspay.JusPayEventBus;
import com.onmobile.rbtsdkui.juspay.PayloadProcess;
import com.onmobile.rbtsdkui.juspay.ProcessDTO;
import in.juspay.services.HyperServices;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import org.json.JSONObject;

public class MainJusPayActivity extends FragmentActivity {
    public ProgressDialog b;
    public HyperServices a = null;
    public ViewGroup c = null;

    public final void onBackPressed() {
        if (this.a.onBackPressed()) {
            return;
        }
        super/*androidx.activity.ComponentActivity*/.onBackPressed();
    }

    public final void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.main_juspay);
        this.c = (ViewGroup) findViewById(R.id.mainll);
        if (this.b == null) {
            ProgressDialog a = AppDialog.a(this);
            this.b = a;
            a.setCancelable(false);
        }
        this.b.show();
        this.a = AppManager.e().d();
        try {
            ProcessDTO processDTO = new ProcessDTO();
            ProcessResponceDTO processResponceDTO = (ProcessResponceDTO) new Gson().fromJson(SharedPrefPg.a.a("pg_process_data"), ProcessResponceDTO.class);
            if (processResponceDTO != null) {
                processDTO.a(processResponceDTO.getRequestId());
                processDTO.b(processResponceDTO.getService());
                PayloadProcess payloadProcess = new PayloadProcess();
                payloadProcess.a(processResponceDTO.getPayload().getAction());
                payloadProcess.h(processResponceDTO.getPayload().getMerchantId());
                payloadProcess.c(processResponceDTO.getPayload().getClientId());
                payloadProcess.k(processResponceDTO.getPayload().getOrderId());
                payloadProcess.b(processResponceDTO.getPayload().getAmount());
                payloadProcess.e(processResponceDTO.getPayload().getCustomerId());
                payloadProcess.d(processResponceDTO.getPayload().getCustomerEmail());
                payloadProcess.f(processResponceDTO.getPayload().getCustomerMobile());
                payloadProcess.j(processResponceDTO.getPayload().getOrderDetails());
                payloadProcess.l(processResponceDTO.getPayload().getSignature());
                payloadProcess.i(processResponceDTO.getPayload().getMerchantKeyId());
                payloadProcess.g(processResponceDTO.getPayload().getEnvironment());
                processDTO.a(payloadProcess);
            }
            JSONObject jSONObject = new JSONObject(new Gson().toJson(processDTO));
            HyperServices hyperServices = this.a;
            if (hyperServices != null) {
                hyperServices.process(this, this.c, jSONObject);
            }
        } catch (Exception e) {
            e.toString();
            Intent intent = new Intent();
            intent.putExtra("error", true);
            setResult(3, intent);
            finish();
        }
        EventBus.getDefault().register(this);
    }

    public final void onDestroy() {
        super.onDestroy();
        EventBus.getDefault().unregister(this);
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onMessageEvent(JusPayEventBus jusPayEventBus) {
        int i = jusPayEventBus.a;
        if (i == 0) {
            this.b.dismiss();
        }
        if (i == 1) {
            if (this.b == null) {
                ProgressDialog a = AppDialog.a(this);
                this.b = a;
                a.setCancelable(false);
            }
            this.b.show();
            return;
        }
        if (i == 200 || i == 201) {
            Intent intent = new Intent();
            intent.putExtra("error", false);
            setResult(3, intent);
            finish();
            return;
        }
        switch (i) {
            case 400:
            case 401:
            case 402:
                Intent intent2 = new Intent();
                intent2.putExtra("error", true);
                setResult(3, intent2);
                finish();
                break;
        }
    }
}