正在查看: Vi App v10.18.0 应用的 MainJusPayActivity.java JAVA 源代码文件
本页面展示 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;
}
}
}