导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - VoucherActivity.java 源代码

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

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


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

import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.widget.SearchView;
import androidx.core.content.res.ResourcesCompat;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.list.CashWdTokenAdapter;
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.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.setting.Privilege;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.VoucherActivity;
import com.bm.sc.bebasbayar.ui.fragment.BaseDialogFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TestimonyFragment;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.common.Var;
import java.util.HashMap;

public class VoucherActivity extends BaseActivity implements BaseDialogFragment.OnDialogClosingListener {
    public EditText c;
    public View d;

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

        @Override
        public void afterProcess(com.bm.sc.bebasbayar.message.BaseMessage r7) {
            throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.account.VoucherActivity.a.afterProcess(com.bm.sc.bebasbayar.message.BaseMessage):void");
        }

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

        @Override
        public void preProcess() {
            VoucherActivity.this.d.setVisibility(8);
            WidgetHelper.setReadonly(VoucherActivity.this.c, true, true);
        }
    }

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

        public void b(int i, Boolean bool) {
            TestimonyFragment testimonyFragment = new TestimonyFragment();
            testimonyFragment.setOnDialogClosingListener(VoucherActivity.this);
            testimonyFragment.show(VoucherActivity.this.getSupportFragmentManager(), "testimoni-voucher");
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            WidgetHelper.setReadonly(VoucherActivity.this.c, false, true);
            if (!aPIMessageWrapper.isOK()) {
                if (!aPIMessageWrapper.getResponse_code().equals("02")) {
                    Affinity.info(VoucherActivity.this, false, aPIMessageWrapper.getMessageDescription());
                    return;
                } else if (!Var.toString(aPIMessageWrapper.getItem("idfitur"), "").equals(Privilege.PRIV_TESTIMONI)) {
                    Affinity.info(VoucherActivity.this, false, aPIMessageWrapper.getMessageDescription());
                    return;
                } else {
                    SearchView.OnQueryTextListener onQueryTextListener = VoucherActivity.this;
                    Affinity.info(onQueryTextListener, 2, onQueryTextListener.getString(R.string.title_warning), aPIMessageWrapper.getMessageDescription(), new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj) {
                            VoucherActivity.b.this.b(i, (Boolean) obj);
                        }
                    });
                    return;
                }
            }
            VoucherActivity.this.c.setText("");
            VoucherActivity.this.d.setVisibility(0);
            VoucherActivity.this.findViewById(R.id.btn_redeem_frame).setVisibility(8);
            VoucherActivity voucherActivity = VoucherActivity.this;
            voucherActivity.scrollToElement(R.id.voucher_scroll, voucherActivity.d);
            HashMap hashMap = Var.toHashMap(aPIMessageWrapper.getItem("data"));
            ((TextView) VoucherActivity.this.findViewById(R.id.voucher_code)).setText(Compat.Html_fromHtml(Var.toString(hashMap.get("voucher_code"), "")));
            String var = Var.toString(hashMap.get("status"), "1");
            TextView textView = (TextView) VoucherActivity.this.findViewById(R.id.voucher_status);
            if (var.equals("0")) {
                textView.setText("OK");
                textView.setTextColor(ResourcesCompat.getColor(VoucherActivity.this.getResources(), R.color.colorButtonSuccess, (Resources.Theme) null));
            } else if (var.equals(CashWdTokenAdapter.STATE_CANCELED)) {
                textView.setText("Kadaluarsa");
                textView.setTextColor(ResourcesCompat.getColor(VoucherActivity.this.getResources(), R.color.colorButtonDanger, (Resources.Theme) null));
            } else if (var.equals("1")) {
                textView.setText("Telah Terpakai");
                textView.setTextColor(ResourcesCompat.getColor(VoucherActivity.this.getResources(), R.color.colorButtonDanger, (Resources.Theme) null));
            }
            Affinity.info(VoucherActivity.this, true, Var.toString(aPIMessageWrapper.getItem("keterangan"), aPIMessageWrapper.getMessageDescription()));
        }

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

        @Override
        public void preProcess() {
            VoucherActivity.this.d.setVisibility(8);
            WidgetHelper.setReadonly(VoucherActivity.this.c, true, true);
        }
    }

    @Override
    public String getClassSimpleName() {
        return "voucher";
    }

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

    @Override
    public String getWikiNameSpace() {
        return "panduan_transaksi:akun:voucher";
    }

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

    @Override
    public void onClick(View view) {
        if (view.getId() != 2131362426) {
            if (view.getId() == 2131362399) {
                t();
                return;
            } else {
                super.onClick(view);
                return;
            }
        }
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem("voucher", this.c.getText());
        aPIMessageWrapper.setItem("id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        MessageComposer messageComposer = new MessageComposer(2, "merchants/voucher/check");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.c = (EditText) findViewById(R.id.input_voucher);
        this.d = findViewById(R.id.voucher_invoice);
        findViewById(R.id.btn_submit).setOnClickListener(this);
        findViewById(R.id.btn_redeem).setOnClickListener(this);
    }

    @Override
    public void onDialogClosed(BaseDialogFragment baseDialogFragment) {
    }

    @Override
    public void onDialogClosing(BaseDialogFragment baseDialogFragment, Object obj) {
        t();
    }

    public final void t() {
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem("voucher", this.c.getText());
        aPIMessageWrapper.setItem("id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        MessageComposer messageComposer = new MessageComposer(2, "merchants/voucher/redeem");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(2);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new b());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }
}