导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PajakNegaraActivity.java 源代码

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

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


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

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.recyclerview.widget.DefaultItemAnimator;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.auth.ui.BottomNavigationActivity;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.entity.VoucherEntity;
import com.bm.sc.bebasbayar.adapter.list.UBPPromoVoucherAdapter;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
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.AdapterInvoker;
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.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.PajakNegaraMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.activity.OtherHomeMenuActivity;
import com.bm.sc.bebasbayar.ui.activity.TransactionActivity;
import com.bm.sc.bebasbayar.ui.activity.info.OpenWebViewActivity;
import com.bm.sc.bebasbayar.ui.activity.ubp.PajakNegaraActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment1;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment2;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Mapper;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.material.textfield.TextInputEditText;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Objects;

public class PajakNegaraActivity extends TransactionActivity implements AdapterInvoker<VoucherEntity>, UBPPromoVoucherAdapter.Callback {
    public static final String E_TILANG = "E_TILANG";
    public static final String HINT = "HINT";
    public static final String KUA = "KUA";
    public static final String LABEL = "LABEL";
    public static final String MPN = "MPN";
    public static final String PASPOR = "PASPOR";
    public static final String SPT = "SPT";
    public static final String STRUK_LABEL = "STRUK_LABEL";
    public static final String TIPE_MPN = "TYPE_MPN";
    public static final String TITTLE = "TITTLE";
    public TextInputEditText j;
    public View k;
    public UBPPromoVoucherAdapter l;
    public String q;
    public String r;
    public String s;
    public final ArrayList<VoucherEntity> i = new ArrayList<>();
    public String m = "Billing ID";
    public String n = "Masukkan Nomor Billing ID";
    public String o = "Penerimaan Negara MPN";
    public String p = "Penerimaan Pajak";

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

        @Override
        public void afterTextChanged(Editable editable) {
            Editable text = PajakNegaraActivity.this.j.getText();
            Objects.requireNonNull(text);
            if (text.toString().isEmpty()) {
                PajakNegaraActivity.this.findViewById(R.id.btn_inquiry).setBackgroundResource(R.drawable.bb_button_grey_inactive_round_25);
                PajakNegaraActivity.this.findViewById(R.id.btn_inquiry).setEnabled(false);
            } else {
                PajakNegaraActivity.this.findViewById(R.id.btn_inquiry).setBackgroundResource(R.drawable.bb_background_gradient_round_25);
                PajakNegaraActivity.this.findViewById(R.id.btn_inquiry).setEnabled(true);
            }
            if (editable.length() == 0) {
                PajakNegaraActivity.this.e0();
            } else if (editable.length() > 0) {
                PajakNegaraActivity.this.f0();
            }
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (aPIMessageWrapper.isOK()) {
                Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
                while (it.hasNext()) {
                    HashMap<String, Object> next = it.next();
                    VoucherEntity voucherEntity = new VoucherEntity();
                    voucherEntity.setCaption(Var.toString(next.get("caption"), ""));
                    voucherEntity.setImage(Var.toString(next.get("image"), ""));
                    voucherEntity.setType((String) next.get("type"));
                    voucherEntity.setPoin(Var.toInt(next.get("point"), 0));
                    voucherEntity.setDescription((String) next.get(MPMessage.INDEX_DESC));
                    voucherEntity.setInstruction((String) next.get("instruction"));
                    voucherEntity.setSk((String) next.get("sk"));
                    voucherEntity.setRate(Var.toInt(next.get("rate"), 0));
                    voucherEntity.setRateSubmitted(Var.toInt(next.get("rate_submitted"), 0));
                    voucherEntity.setProducts((List) next.get("products"));
                    voucherEntity.setRated(Var.toInt(next.get("rated"), 0));
                    voucherEntity.setCode((String) next.get("redeem_code"));
                    voucherEntity.setKode_voucher((String) next.get("kode_voucher"));
                    voucherEntity.setMenu_page((String) next.get("menu_page"));
                    PajakNegaraActivity.this.i.add(voucherEntity);
                }
                if (PajakNegaraActivity.this.i.isEmpty()) {
                    PajakNegaraActivity.this.k.setVisibility(8);
                } else {
                    PajakNegaraActivity.this.k.setVisibility(8);
                }
                PajakNegaraActivity.this.l.updateList(PajakNegaraActivity.this.i);
            } else {
                PajakNegaraActivity.this.k.setVisibility(8);
            }
            PajakNegaraActivity.this.k.setVisibility(8);
        }

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

        @Override
        public void preProcess() {
        }
    }

    public void b0(View view) {
        if (view.getId() == 2131367072 || view.getId() == 2131363786) {
            d0(this.q, this.r);
        }
    }

    public void c0(View view, TextView textView, ImageView imageView, int i, String str) {
        if (str == null || str.isEmpty() || Var.toString(str, "null").equalsIgnoreCase("null")) {
            a0();
            return;
        }
        LinkedHashMap<String, Object> jsonToMap = Mapper.jsonToMap(str);
        this.q = Var.toString(jsonToMap.get("url_webview"), "");
        this.r = Var.toString(jsonToMap.get("title_webview"), "");
        this.s = Var.toString(jsonToMap.get("url_img"), "");
        if (this.q.isEmpty() || this.r.isEmpty() || this.s.isEmpty()) {
            a0();
            return;
        }
        view.setVisibility(0);
        textView.setText(this.r);
        Glide.with(this).load(this.s).apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true).placeholder(2131100792).error(R.color.grey____)).into(imageView);
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                PajakNegaraActivity.this.b0(view2);
            }
        });
    }

    public void l(View view) {
        if (getIntent().getExtras() != null ? Var.toBoolean(Boolean.valueOf(getIntent().getExtras().getBoolean(AppSession.IS_FROM_NEW_HOME)), false) : false) {
            Affinity.purge(this, OtherHomeMenuActivity.class);
        } else {
            Affinity.purge(this, BottomNavigationActivity.class);
        }
    }

    public final void U() {
        g0("sc_info_kua", R.xml.sc_info_kua);
    }

    public final void V() {
        g0("sc_info_mpn", R.xml.sc_info_mpn);
    }

    public final void W() {
        g0("sc_info_pajakspt", R.xml.sc_info_pajakspt);
    }

    public final void X() {
        g0("sc_info_paspor", R.xml.sc_info_paspor);
    }

    public final void Y() {
        g0("sc_info_tilang", R.xml.sc_info_tilang);
    }

    public final void Z() {
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem("group", "pajak_negara");
        MessageComposer messageComposer = new MessageComposer(2, "reward-point/get-redeemed-vouchers");
        messageComposer.setShowProgressRegular(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new b());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }

    public final void a0() {
        findViewById(R.id.cv_web_info).setVisibility(8);
    }

    @Override
    public void adapterResult(BaseAdapter baseAdapter, VoucherEntity voucherEntity, int i) {
    }

    public final void d0(String str, String str2) {
        Bundle bundle = new Bundle();
        bundle.putString("url", str);
        bundle.putString(FirebaseProcessor.KEY_TITLE, str2);
        Intent intent = new Intent((Context) this, (Class<?>) OpenWebViewActivity.class);
        intent.putExtras(bundle);
        startActivity(intent);
    }

    public final void e0() {
        this.j.setTextAppearance(R.style.form_bold);
    }

    public final void f0() {
        this.j.setTextAppearance(R.style.input_product_code);
    }

    public final void g0(String str, int i) {
        final View findViewById = findViewById(R.id.cv_web_info);
        final TextView textView = (TextView) findViewById(R.id.tv_title_web);
        final ImageView imageView = (ImageView) findViewById(R.id.ic_img_web);
        a0();
        ApiConfig.fetchConfig(this, i, str, new BBCallback() {
            @Override
            public final void do_callback(int i2, Object obj) {
                PajakNegaraActivity.this.c0(findViewById, textView, imageView, i2, (String) obj);
            }
        });
    }

    @Override
    public Activity getInvokerActivity() {
        return this;
    }

    @Override
    public int getMainProductLogoResId() {
        return R.drawable.ic_bb_bank;
    }

    @Override
    public String getSelectedProductCode() {
        return WidgetHelper.getProductIdTag(this.j);
    }

    @Override
    public com.bm.sc.bebasbayar.message.BaseMessage getTransactionMessage(boolean r11) {
        throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.ubp.PajakNegaraActivity.getTransactionMessage(boolean):com.bm.sc.bebasbayar.message.BaseMessage");
    }

    @Override
    public int getViewResource() {
        return R.layout.activity_pajak_negara;
    }

    @Override
    public String getWikiNameSpace() {
        return "panduan_transaksi:ubp:pajak_negara";
    }

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

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

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

    @Override
    public void onBackPressed() {
        if (getIntent().getExtras() != null ? Var.toBoolean(Boolean.valueOf(getIntent().getExtras().getBoolean(AppSession.IS_FROM_NEW_HOME)), false) : false) {
            Affinity.purge(this, OtherHomeMenuActivity.class);
        } else {
            super.onBackPressed();
        }
    }

    @Override
    public void onCopyVoucherCode(int i, String str) {
        this.kodeVoucher = str;
    }

    @Override
    public void onCreate(Bundle bundle) {
        Bundle bundle2;
        super.onCreate(bundle);
        if (getIntent().getExtras() != null) {
            bundle2 = getIntent().getExtras();
            String string = bundle2.getString(TIPE_MPN, MPN);
            String string2 = bundle2.getString(TIPE_MPN, SPT);
            String string3 = bundle2.getString(TIPE_MPN, KUA);
            String string4 = bundle2.getString(TIPE_MPN, PASPOR);
            String string5 = bundle2.getString(TIPE_MPN, E_TILANG);
            this.m = bundle2.getString(LABEL, this.m);
            this.n = bundle2.getString(HINT, this.n);
            this.o = bundle2.getString(TITTLE, this.o);
            this.p = bundle2.getString(STRUK_LABEL, this.p);
            ActionBar supportActionBar = getSupportActionBar();
            Objects.requireNonNull(supportActionBar);
            supportActionBar.setTitle(this.o);
            if (Objects.equals(string, MPN)) {
                V();
            } else if (Objects.equals(string2, SPT)) {
                W();
            } else if (Objects.equals(string3, KUA)) {
                U();
            } else if (Objects.equals(string4, PASPOR)) {
                X();
            } else if (Objects.equals(string5, E_TILANG)) {
                Y();
            }
        } else {
            bundle2 = null;
        }
        if (bundle2 != null) {
            String string6 = bundle2.getString("tittle");
            if (getToolbar() != null && string6 != null) {
                getSupportActionBar().setTitle(string6);
            }
        }
        String var = Var.toString(this.appSession.retrieve(AppSession.PROPERTY_BALANCE), "0");
        if (var.equals("0") || var.isEmpty()) {
            this.balance_insufficient_container.setVisibility(0);
            findViewById(2131362505).setVisibility(8);
        } else {
            this.balance_insufficient_container.setVisibility(8);
            findViewById(2131362505).setVisibility(0);
        }
        this.j = findViewById(R.id.input_idpel);
        TextView textView = (TextView) findViewById(R.id.text_view_kode);
        findViewById(R.id.transaction_import_idpel).setOnClickListener(this);
        this.k = findViewById(R.id.voucher_container);
        textView.setText(this.m);
        this.j.setHint(this.n);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.pajak_negara_voucher_promo_rv);
        this.l = new UBPPromoVoucherAdapter(this);
        recyclerView.setLayoutManager(new LinearLayoutManager(this, 1, false));
        recyclerView.setItemAnimator(new DefaultItemAnimator());
        recyclerView.setAdapter(this.l);
        this.l.setCallback(this);
        this.k.setVisibility(8);
        Z();
        WidgetHelper.setUBPWebView((WebView) findViewById(R.id.wv_content_pajak_negara), findViewById(R.id.divider_wv_content), "pajak_negara", this.appSession, this);
        findViewById(R.id.btn_inquiry).setEnabled(false);
        findViewById(R.id.btn_inquiry).setBackgroundResource(R.drawable.bb_button_grey_inactive_round_25);
        this.j.addTextChangedListener(new a());
        if (getToolbar() != null) {
            getToolbar().setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    PajakNegaraActivity.this.l(view);
                }
            });
        }
    }

    @Override
    public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
        String code = produkListEntity.getCode();
        if (i == 39791 || i == 57345) {
            WidgetHelper.setProductIdTag(this.j, code, code);
        }
    }

    @Override
    public void onShowcaseFinished() {
    }

    @Override
    public MPMessage onTransactionDone(boolean z, BaseMessage baseMessage) {
        PajakNegaraMessage pajakNegaraMessage = new PajakNegaraMessage(baseMessage);
        if (pajakNegaraMessage.isOK()) {
            if (z) {
                resetForm(false);
            } else {
                this.inq_reff_id = Var.toString(pajakNegaraMessage.getIncludes().get(MPMessage.IncludeMessage.REFF_ID), "");
                this.inq_nominal = Var.toString(pajakNegaraMessage.getIncludes().get(MPMessage.IncludeMessage.AMOUNT), "");
                this.inq_nominal_admin = Var.toString(pajakNegaraMessage.getIncludes().get(MPMessage.IncludeMessage.ADMIN), "");
            }
        }
        return pajakNegaraMessage;
    }

    @Override
    public void onTransactionPrepare(boolean z) {
    }

    @Override
    public void optionChoosen(OptionListFragment1 optionListFragment1, int i, ProdukListEntity produkListEntity) {
        String code = produkListEntity.getCode();
        if (i == 39791 || i == 57345) {
            WidgetHelper.setProductIdTag(this.j, code, code);
            this.dialog.dismiss();
        }
    }

    @Override
    public void optionChoosen1(OptionListFragment2 optionListFragment2, int i, ProdukListEntity produkListEntity) {
    }

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

    @Override
    public void resetForm(boolean z) {
        this.inq_reff_id = "";
        this.inq_nominal = "";
        this.inq_nominal_admin = "";
        WidgetHelper.removeProductIdTag(this.j);
    }
}