导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - GantiPinActivity.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();
    }
}