正在查看: SpeedCash v6.5.1482 应用的 GantiPinActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 GantiPinActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
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.Buttonizer;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.GPINMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.widget.InvoiceTextView;
import java.util.HashMap;
import java.util.Objects;
public class GantiPinActivity extends BaseActivity {
public EditText c;
public EditText d;
public EditText e;
public InvoiceTextView f;
public class a implements MessageProcess {
public a() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (aPIMessageWrapper.isOK()) {
HashMap hashMap = (HashMap) aPIMessageWrapper.getItem("data");
if (hashMap.containsKey("CENTER")) {
HashMap hashMap2 = (HashMap) hashMap.get("CENTER");
GantiPinActivity.this.findViewById(R.id.cc_1).setVisibility(0);
GantiPinActivity.this.findViewById(R.id.cc_2).setVisibility(0);
GantiPinActivity.this.findViewById(R.id.cc_3).setVisibility(0);
TextView textView = (TextView) GantiPinActivity.this.findViewById(R.id.cc_label_1);
Objects.requireNonNull(hashMap2);
textView.setText((CharSequence) hashMap2.get("sms.center"));
((TextView) GantiPinActivity.this.findViewById(R.id.cc_label_2)).setText((CharSequence) hashMap2.get("sms.center.1"));
((TextView) GantiPinActivity.this.findViewById(R.id.cc_label_3)).setText((CharSequence) hashMap2.get("sms.center.2"));
GantiPinActivity.this.findViewById(R.id.cc_btn_1).setOnClickListener(GantiPinActivity.this);
GantiPinActivity.this.findViewById(R.id.cc_btn_2).setOnClickListener(GantiPinActivity.this);
GantiPinActivity.this.findViewById(R.id.cc_btn_3).setOnClickListener(GantiPinActivity.this);
}
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class b implements MessageProcess {
public final Button a;
public b(Button button) {
this.a = button;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
GPINMessage gPINMessage = new GPINMessage(baseMessage);
if (gPINMessage.isOK()) {
GantiPinActivity.this.f.setVisibility(0);
GantiPinActivity.this.f.setInvoice(gPINMessage.getStruks());
GantiPinActivity.this.updateBalance(String.valueOf(gPINMessage.getBalance()));
GantiPinActivity.this.updateNewMailCount(gPINMessage.getInbox());
Affinity.info(GantiPinActivity.this, gPINMessage.isOK(), gPINMessage.getMessageDescription());
} else {
Affinity.info(GantiPinActivity.this, !gPINMessage.isOK(), gPINMessage.getMessageDescription());
}
GantiPinActivity.this.c.setText("");
GantiPinActivity.this.d.setText("");
GantiPinActivity.this.e.setText("");
Buttonizer.reset(this.a);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
Buttonizer.loading(this.a);
GantiPinActivity.this.f.setVisibility(8);
}
}
@Override
public String getClassSimpleName() {
return "gantipin";
}
@Override
public int getLayoutResource() {
return R.layout.activity_ganti_pin;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onClick(View view) {
if (view.getId() == 2131362426) {
String obj = this.d.getText().toString();
if (!obj.equals(this.e.getText().toString())) {
Affinity.info(this, false, getString(R.string.gpin_confirm_mismatch));
return;
}
GPINMessage gPINMessage = new GPINMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), obj, this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
gPINMessage.setAdditional_dataValue(0, obj);
MessageComposer messageComposer = new MessageComposer(1, "");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(1);
messageComposer.setIs_credential(true);
messageComposer.setIs_encrypted(true);
messageComposer.setMessageProcess(new b((Button) view));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(gPINMessage);
messageSender.execute();
return;
}
if (view.getId() != 2131362619 && view.getId() != 2131362620 && view.getId() != 2131362621) {
super.onClick(view);
return;
}
String obj2 = this.d.getText().toString();
if (!obj2.equals(this.e.getText().toString())) {
Affinity.info(this, false, getString(R.string.gpin_confirm_mismatch));
return;
}
Affinity.send_sms(this, view.getId() == 2131362619 ? ((TextView) findViewById(R.id.cc_label_1)).getText().toString() : view.getId() == 2131362620 ? ((TextView) findViewById(R.id.cc_label_2)).getText().toString() : ((TextView) findViewById(R.id.cc_label_3)).getText().toString(), "UBAH*" + obj2 + "*" + obj2 + "*" + obj2);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.c = (EditText) findViewById(R.id.input_userpass);
this.d = (EditText) findViewById(R.id.input_userpass_new);
this.e = (EditText) findViewById(R.id.input_userpass_confirm);
this.f = (InvoiceTextView) findViewById(R.id.gpin_invoice);
((TextView) findViewById(R.id.gpin_info)).setText(Html.fromHtml("<b>Perhatian</b>: ubah pin hanya dapat dilakukan melalui SMS, silahkan pilih nomor center SMS berikut untuk melakukan perubahan pada PIN Anda."));
t();
}
public final void t() {
MessageComposer messageComposer = new MessageComposer(2, "products/infotext");
messageComposer.addMessage("id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
messageComposer.addMessage(BaseMessage.INDEX_APPID, "SPEEDCASH");
messageComposer.setData_type(2);
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setIs_credential(false);
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new a());
new MessageSender(this, messageComposer).execute();
}
}