导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - DownlineAddActivity.java 源代码

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

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


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

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.appcompat.widget.SearchView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.grid.DepositGridAdapter;
import com.bm.sc.bebasbayar.databinding.ActivityDownlineAddBinding;
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.WidgetHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.iface.TextValidator;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.RegisterMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.activity.BinderActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DownlineAddActivity;
import com.bm.sc.bebasbayar.ui.activity.ticket.TrainFormActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.bebasbayar.ui.widget.SerialEditText;
import com.bm.sc.util.common.Var;
import java.util.Random;
import java.util.regex.Pattern;

public class DownlineAddActivity extends BinderActivity<ActivityDownlineAddBinding> implements OptionListFragment.OnOptionChoosenListener {
    public TextValidator c;
    public TextValidator d;
    public TextValidator e;
    public TextValidator f;
    public String g = "";
    public AppSession h;

    public class a extends TextValidator {
        public a(EditText editText) {
            super(editText);
        }

        @Override
        public boolean check_validity(EditText editText) {
            return Pattern.compile(DownlineAddActivity.this.getString(R.string.pattern_name)).matcher(editText.getText()).matches();
        }
    }

    public class b extends TextValidator {
        public b(EditText editText) {
            super(editText);
        }

        @Override
        public boolean check_validity(EditText editText) {
            return Pattern.compile(DownlineAddActivity.this.getString(R.string.pattern_phone)).matcher(((SerialEditText) editText).getValue()).matches();
        }
    }

    public class c extends TextValidator {
        public c(EditText editText) {
            super(editText);
        }

        @Override
        public boolean check_validity(EditText editText) {
            if (editText.getText().length() == 0) {
                return true;
            }
            return Pattern.compile(DownlineAddActivity.this.getString(R.string.pattern_email)).matcher(editText.getText()).matches();
        }
    }

    public class d extends TextValidator {
        public d(EditText editText) {
            super(editText);
        }

        @Override
        public boolean check_validity(EditText editText) {
            return editText.getText().length() > 0;
        }
    }

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

        public void b(int i, Boolean bool) {
            DownlineAddActivity.this.setResult(-1);
            DownlineAddActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            RegisterMessage registerMessage = new RegisterMessage(baseMessage);
            if (!registerMessage.isOK()) {
                Affinity.info(DownlineAddActivity.this, false, Var.toString(registerMessage.getItem("rd"), BaseMessage.GENERAL_ERROR));
                return;
            }
            ((ActivityDownlineAddBinding) ((BinderActivity) DownlineAddActivity.this).binder).inputName.setText("");
            ((ActivityDownlineAddBinding) ((BinderActivity) DownlineAddActivity.this).binder).inputHandphone.setText("");
            ((ActivityDownlineAddBinding) ((BinderActivity) DownlineAddActivity.this).binder).inputEmail.setText("");
            ((ActivityDownlineAddBinding) ((BinderActivity) DownlineAddActivity.this).binder).inputNominal.setText("");
            WidgetHelper.removeProductIdTag(((ActivityDownlineAddBinding) ((BinderActivity) DownlineAddActivity.this).binder).inputBank);
            SearchView.OnQueryTextListener onQueryTextListener = DownlineAddActivity.this;
            Affinity.info(onQueryTextListener, 1, onQueryTextListener.getString(R.string.title_info), Var.toString(registerMessage.getItem("rd"), ""), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    DownlineAddActivity.e.this.b(i, (Boolean) obj);
                }
            });
        }

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

        @Override
        public void preProcess() {
        }
    }

    public void l(View view) {
        finish();
    }

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

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

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

    @Override
    public void onClick(View view) {
        if (view.getId() != 2131362403) {
            if (view.getId() != 2131363994) {
                super.onClick(view);
                return;
            }
            OptionListFragment optionListFragment = new OptionListFragment();
            optionListFragment.setArguments(optionListFragment.setupDefaultBundle(12345, "Pilih bank tujuan deposit!", DepositGridAdapter.getListDepositBanks(true, false)));
            optionListFragment.show(getSupportFragmentManager(), "bank_option");
            return;
        }
        String productIdTag = WidgetHelper.getProductIdTag(((ActivityDownlineAddBinding) this.binder).inputBank);
        if (!this.c.is_valid()) {
            Affinity.info(this, false, "Nama tidak sesuai format");
            return;
        }
        if (!this.d.is_valid()) {
            Affinity.info(this, false, "Nomor HP tidak sesuai format");
            return;
        }
        if (!this.e.is_valid()) {
            Affinity.info(this, false, "Email tidak sesuai format");
            return;
        }
        if (!this.f.is_valid()) {
            Affinity.info(this, false, "Silahkan masukkan nominal untuk deposit Anda!");
        } else {
            if (productIdTag.isEmpty()) {
                Affinity.info(this, false, "Silahkan pilih bank untuk deposit Anda!");
                return;
            }
            if (productIdTag.equals("SCTI")) {
                this.g = ((ActivityDownlineAddBinding) this.binder).inputPin.getText().toString();
            }
            v(productIdTag);
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.h = new AppSession(this);
        setSupportActionBar(((ActivityDownlineAddBinding) this.binder).toolbarAt);
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setDisplayHomeAsUpEnabled(true);
            supportActionBar.setHomeButtonEnabled(true);
            supportActionBar.setDisplayShowTitleEnabled(true);
            supportActionBar.setTitle("Tambah Teman");
            ((ActivityDownlineAddBinding) this.binder).toolbarAt.setNavigationIcon(R.drawable.ic_chevron_left_primary_24dp);
            ((ActivityDownlineAddBinding) this.binder).toolbarAt.setTitleTextColor(AppCompatResources.getColorStateList(this, R.color.colorPrimaryLight));
            ((ActivityDownlineAddBinding) this.binder).toolbarAt.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    DownlineAddActivity.this.l(view);
                }
            });
        }
        this.c = new a(((ActivityDownlineAddBinding) this.binder).inputName);
        this.d = new b(((ActivityDownlineAddBinding) this.binder).inputHandphone);
        this.e = new c(((ActivityDownlineAddBinding) this.binder).inputEmail);
        this.f = new d(((ActivityDownlineAddBinding) this.binder).inputNominal);
        ((ActivityDownlineAddBinding) this.binder).inputBank.setOnClickListener(this);
        ((ActivityDownlineAddBinding) this.binder).btnRegister.setOnClickListener(this);
    }

    @Override
    public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
        if (i == 12345) {
            WidgetHelper.setProductIdTag(((ActivityDownlineAddBinding) this.binder).inputBank, produkListEntity.getCode(), produkListEntity.getName());
            WidgetHelper.setProductIdDrawable((ImageView) findViewById(R.id.ffl_bank), produkListEntity);
            if (produkListEntity.getCode().equals("SCTI")) {
                findViewById(R.id.input_pin_label).setVisibility(0);
            } else {
                findViewById(R.id.input_pin_label).setVisibility(4);
            }
        }
    }

    public final void v(String str) {
        String obj;
        boolean equals = str.equals("SCTI");
        String value = ((ActivityDownlineAddBinding) this.binder).inputHandphone.getValue();
        if (((ActivityDownlineAddBinding) this.binder).inputEmail.getText().length() == 0) {
            obj = "user." + value + "." + String.format("%04d", Integer.valueOf(new Random().nextInt(10000))) + "@bebasbayar.com";
        } else {
            obj = ((ActivityDownlineAddBinding) this.binder).inputEmail.getText().toString();
        }
        RegisterMessage registerMessage = new RegisterMessage(((ActivityDownlineAddBinding) this.binder).inputName.getText().toString(), value);
        registerMessage.setItem(TrainFormActivity.K_EMAIL, obj);
        registerMessage.setItem("nominal", ((ActivityDownlineAddBinding) this.binder).inputNominal.getValue());
        registerMessage.setItem("bank", str);
        registerMessage.setItem("upline", this.h.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        registerMessage.setItem(BaseMessage.INDEX_VIA, "BBMGMOFFLINE");
        if (equals) {
            registerMessage.setItem(DataMessage.PIN, this.g);
        }
        MessageComposer messageComposer = new MessageComposer(2, registerMessage.getPath());
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setMessageProcess(new e());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(registerMessage);
        messageSender.execute();
    }

    @Override
    @Nullable
    public ActivityDownlineAddBinding getBinder() {
        return ActivityDownlineAddBinding.inflate(getLayoutInflater());
    }
}