正在查看: SpeedCash v6.5.1482 应用的 DownlineAddActivity.java JAVA 源代码文件
本页面展示 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());
}
}