导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - DepositFormActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 DepositFormActivity.java JAVA 源代码文件

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


package com.bm.sc.bebasbayar.ui.activity.cash;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.widget.SearchView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.EventHelper;
import com.bm.sc.bebasbayar.helper.FirebaseHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.DepositMessage;
import com.bm.sc.bebasbayar.service.BBDownloadManager;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.DepositFormActivity;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Objects;

public class DepositFormActivity extends BaseActivity {
    public TextView h;
    public String i;
    public Bundle k;
    public final String c = BBDownloadManager.TITLE_TAG;
    public final String d = "add:data";
    public final String e = "date:time";
    public final String f = "reff:id";
    public final String g = "img:icon";
    public ArrayList<HashMap<String, Object>> j = new ArrayList<>();

    public class a implements MessageProcess {
        public final int a;

        public a(int i) {
            this.a = i;
        }

        public void b(int i, Boolean bool) {
            DepositFormActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            DepositMessage depositMessage = new DepositMessage(baseMessage);
            if (!depositMessage.isOK()) {
                SearchView.OnQueryTextListener onQueryTextListener = DepositFormActivity.this;
                Affinity.info(onQueryTextListener, -1, onQueryTextListener.getString(R.string.title_info), depositMessage.getMessageDescription(), new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        DepositFormActivity.a.this.b(i, (Boolean) obj);
                    }
                });
                return;
            }
            Bundle bundle = new Bundle();
            bundle.putString(BBDownloadManager.TITLE_TAG, "Tiket Deposit Anda");
            bundle.putInt("img:icon", this.a);
            bundle.putStringArrayList("add:data", depositMessage.getAdditional_datas());
            bundle.putString("reff:id", depositMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID));
            bundle.putString("date:time", DateTime.convert(Var.toString(depositMessage.getItem("transmission_datetime"), ""), "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss"));
            Date parse = DateTime.parse(Var.toString(depositMessage.getItem("transmission_datetime"), ""), "yyyy-MM-dd HH:mm:ss");
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(parse);
            calendar.add(11, 2);
            bundle.putString("time:exp", DateTime.convert(DateTime.format(calendar.getTime(), "yyyyMMddHHmmss"), "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss"));
            StringBuilder sb = new StringBuilder();
            sb.append("setupDefaultBundle: ");
            sb.append(depositMessage.getAdditional_datas());
            Affinity.purge(DepositFormActivity.this, TiketDepositActivity.class, bundle);
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class b implements MessageProcess {
        public b() {
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (aPIMessageWrapper.isOK()) {
                DepositFormActivity.this.j = aPIMessageWrapper.getData();
                if (DepositFormActivity.this.j.size() > 0) {
                    DepositFormActivity depositFormActivity = DepositFormActivity.this;
                    Object obj = ((HashMap) depositFormActivity.j.get(0)).get("min_deposit");
                    Objects.requireNonNull(obj);
                    depositFormActivity.i = obj.toString();
                    DepositFormActivity.this.h.setText(Compat.Html_fromHtml("MINIMAL DEPOSIT <b>Rp " + DepositFormActivity.this.i + ",-</b>"));
                }
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
            DepositFormActivity.this.j.clear();
        }
    }

    public void x(EditText editText, View view) {
        v(this.k.getString("bank"), editText.getText().toString().replaceAll("\\D", ""), this.k.getInt("imgRes"), this.k.getString(""));
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_deposit_form;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Bundle extras = getIntent().getExtras();
        this.k = extras;
        if (extras == null) {
            return;
        }
        EventHelper.sendAllEvents(this, FirebaseHelper.EVENT_SCREEN_VIEW, "DepositForm");
        if (getToolbar() != null) {
            String string = this.k.getString(BBDownloadManager.TITLE_TAG);
            if (string != null) {
                setTitle(string);
            } else {
                setTitle(getString(R.string.app_deposit_form));
            }
        }
        w();
        this.h = (TextView) findViewById(R.id.deposit_info_label);
        final EditText editText = (EditText) findViewById(R.id.nominal);
        ((ImageView) findViewById(R.id.deposit_form_bank_icon)).setImageResource(this.k.getInt("imgRes"));
        findViewById(R.id.btn_deposit).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                DepositFormActivity.this.x(editText, view);
            }
        });
    }

    public final void v(String str, String str2, int i, String str3) {
        AppSession appSession = new AppSession(this);
        DepositMessage depositMessage = new DepositMessage(appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), str, str2);
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setMessageProcess(new a(i));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(depositMessage);
        messageSender.execute();
    }

    public final void w() {
        MessageComposer messageComposer = new MessageComposer(2, "products/deposit");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(false);
        messageComposer.addMessage("codeSource", this.k.getString("bank"));
        messageComposer.addMessage("idOutlet", this.k.getString("id"));
        messageComposer.setMessageProcess(new b());
        new MessageSender(this, messageComposer).execute();
    }
}