导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PaketDataActivity.java 源代码

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

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


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

import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.SearchView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.auth.ui.BottomNavigationActivity;
import com.bm.sc.auth.ui.cash.payment.PaymentBrandFragment;
import com.bm.sc.auth.ui.paketdata.PaketDataRegularActivity;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.PaketDataGroupEntity;
import com.bm.sc.bebasbayar.adapter.entity.ProviderEntity;
import com.bm.sc.bebasbayar.adapter.list.PaketDataProviderAdapter;
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.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.message.api.ListPulsaGameMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.OneKlickPayActivity;
import com.bm.sc.bebasbayar.ui.activity.OtherHomeMenuActivity;
import com.bm.sc.bebasbayar.ui.activity.info.OpenWebViewActivity;
import com.bm.sc.bebasbayar.ui.activity.ubp.paketdata.PaketDataActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListPaketDataGroupFragment;
import com.bm.sc.util.android.Device;
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 java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Objects;

public class PaketDataActivity extends BaseActivity implements OptionListPaketDataGroupFragment.OnListener {
    protected static final int PRODUCT_CODE_OPTION_REQUEST_CODE = 25646;
    public ProviderEntity d;
    public PaketDataProviderAdapter e;
    public ArrayList<ProviderEntity> f;
    public String g;
    public TextView h;
    public ImageView i;
    public View j;
    public Boolean k;
    public ArrayList<ProviderEntity> c = new ArrayList<>();
    public String l = "DIGIPOS";

    public class a implements MessageProcess {
        public final String a;

        public a(String str) {
            this.a = str;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                SearchView.OnQueryTextListener onQueryTextListener = PaketDataActivity.this;
                Affinity.info(onQueryTextListener, false, onQueryTextListener.getString(R.string.warning_feature_coming_soon));
                return;
            }
            ArrayList arrayList = new ArrayList();
            Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
            while (it.hasNext()) {
                HashMap<String, Object> next = it.next();
                PaketDataGroupEntity paketDataGroupEntity = new PaketDataGroupEntity();
                paketDataGroupEntity.setId_grouping(Var.toInt(next.get("id_grouping"), 0));
                paketDataGroupEntity.setId_group_produk(Var.toInt(next.get("id_group_produk"), 0));
                paketDataGroupEntity.setId_parent(Var.toInt(next.get("id_parent"), 0));
                paketDataGroupEntity.setNama_group(Var.toString(next.get("nama_group"), ""));
                paketDataGroupEntity.setDeskripsi(Var.toString(next.get("deskripsi"), ""));
                paketDataGroupEntity.setKey(Var.toString(next.get("key"), ""));
                paketDataGroupEntity.setUrutan(Var.toInt(next.get("urutan"), 0));
                paketDataGroupEntity.setIs_active(Var.toInt(next.get("is_active"), 0));
                paketDataGroupEntity.setIs_children(Var.toBoolean(next.get("is_children"), false));
                paketDataGroupEntity.setImgUrl(this.a);
                arrayList.add(paketDataGroupEntity);
            }
            if (arrayList.isEmpty()) {
                return;
            }
            PaketDataActivity.this.N(arrayList);
        }

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

        @Override
        public void preProcess() {
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                SearchView.OnQueryTextListener onQueryTextListener = PaketDataActivity.this;
                Affinity.info(onQueryTextListener, false, onQueryTextListener.getString(R.string.warning_feature_coming_soon));
                return;
            }
            PaketDataActivity.this.f = new ArrayList();
            for (int i = 0; i < aPIMessageWrapper.getData().size(); i++) {
                ProviderEntity providerEntity = new ProviderEntity();
                providerEntity.setGroupProduk(Var.toString(aPIMessageWrapper.getData().get(i).get("group_produk"), ""));
                providerEntity.setIdGroupProduk(Var.toString(aPIMessageWrapper.getData().get(i).get("id_group_produk"), ""));
                providerEntity.setImageUrl(Var.toString(aPIMessageWrapper.getData().get(i).get(FirebaseProcessor.KEY_IMAGE_URL), ""));
                String var = Var.toString(aPIMessageWrapper.getData().get(i).get("prefix"), "");
                String var2 = Var.toString(aPIMessageWrapper.getData().get(i).get("prefix"), "");
                if (var2.contains(",")) {
                    Object obj = aPIMessageWrapper.getData().get(i).get("prefix");
                    Objects.requireNonNull(obj);
                    String[] split = obj.toString().split(",");
                    if (split.length > 0) {
                        var2 = split[split.length - 1];
                    }
                }
                providerEntity.setPrefix(var2);
                providerEntity.setFullPrefix(var);
                PaketDataActivity.this.f.add(providerEntity);
            }
            PaketDataActivity.this.e.updateList(PaketDataActivity.this.f);
            if (PaketDataActivity.this.g != null) {
                if (PaketDataActivity.this.g.equalsIgnoreCase("telkomsel")) {
                    for (int i2 = 0; i2 < PaketDataActivity.this.f.size(); i2++) {
                        if (((ProviderEntity) PaketDataActivity.this.f.get(i2)).getGroupProduk().equalsIgnoreCase("telkomsel")) {
                            PaketDataActivity paketDataActivity = PaketDataActivity.this;
                            paketDataActivity.d = (ProviderEntity) paketDataActivity.f.get(i2);
                            PaketDataActivity paketDataActivity2 = PaketDataActivity.this;
                            paketDataActivity2.G(paketDataActivity2.d.getIdGroupProduk(), String.valueOf(0), PaketDataActivity.this.d.getImageUrl());
                        }
                    }
                    return;
                }
                for (int i3 = 0; i3 < PaketDataActivity.this.f.size(); i3++) {
                    if (((ProviderEntity) PaketDataActivity.this.f.get(i3)).getGroupProduk().equalsIgnoreCase(PaketDataActivity.this.g)) {
                        PaketDataActivity paketDataActivity3 = PaketDataActivity.this;
                        paketDataActivity3.d = (ProviderEntity) paketDataActivity3.f.get(i3);
                        PaketDataActivity paketDataActivity4 = PaketDataActivity.this;
                        paketDataActivity4.G(paketDataActivity4.d.getIdGroupProduk(), String.valueOf(0), PaketDataActivity.this.d.getImageUrl());
                    }
                }
            }
        }

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

        @Override
        public void preProcess() {
        }
    }

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

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK() || aPIMessageWrapper.getData().size() <= 0) {
                return;
            }
            AppSession appSession = ((BaseActivity) PaketDataActivity.this).appSession;
            Object obj = aPIMessageWrapper.getData().get(0).get("provider");
            Objects.requireNonNull(obj);
            appSession.store(AppSession.PROPERTY_HANDPHONE_PROVIDER, obj.toString());
            AppSession appSession2 = ((BaseActivity) PaketDataActivity.this).appSession;
            Object obj2 = aPIMessageWrapper.getData().get(0).get("provider_id");
            Objects.requireNonNull(obj2);
            appSession2.store(AppSession.PROPERTY_HANDPHONE_PROVIDER_ID, obj2.toString());
            AppSession appSession3 = ((BaseActivity) PaketDataActivity.this).appSession;
            Object obj3 = aPIMessageWrapper.getData().get(0).get("image");
            Objects.requireNonNull(obj3);
            appSession3.store(AppSession.PROPERTY_HANDPHONE_PROVIDER_IMAGE, obj3.toString());
        }

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

        @Override
        public void preProcess() {
        }
    }

    public void H(SwipeRefreshLayout swipeRefreshLayout) {
        swipeRefreshLayout.setRefreshing(true);
        F();
        swipeRefreshLayout.setRefreshing(false);
    }

    public void I(int i, ProviderEntity providerEntity, View view) {
        this.d = providerEntity;
        G(providerEntity.getIdGroupProduk(), String.valueOf(0), providerEntity.getImageUrl());
    }

    public void J(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 void K(String str, String str2, View view) {
        O(str, str2);
    }

    public void L(int i, String str) {
        if (str == null || str.isEmpty() || Var.toString(str, "null").equalsIgnoreCase("null")) {
            return;
        }
        LinkedHashMap<String, Object> jsonToMap = Mapper.jsonToMap(str);
        final String var = Var.toString(jsonToMap.get("url_webview"), "");
        final String var2 = Var.toString(jsonToMap.get("title_webview"), "");
        String var3 = Var.toString(jsonToMap.get("url_img"), "");
        if ((var.isEmpty() || var2.isEmpty() || var3.isEmpty()) ? false : true) {
            this.h.setVisibility(0);
            this.i.setVisibility(0);
            this.j.setVisibility(0);
            this.h.setText(var2);
            Glide.with(this).load(var3).apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true).placeholder(2131100792).error(R.color.grey___)).into(this.i);
            View.OnClickListener onClickListener = new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    PaketDataActivity.this.K(var, var2, view);
                }
            };
            this.h.setOnClickListener(onClickListener);
            this.i.setOnClickListener(onClickListener);
        }
    }

    public final void F() {
        MessageComposer messageComposer = new MessageComposer(7, "dashboard/products/paket-data");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setShowProgressRegular(true);
        messageComposer.addMessage("user_uuid", Device.getDeviceUUID(this).toString());
        messageComposer.addMessage(BaseMessage.INDEX_VIA, "BB ANDROID");
        messageComposer.addMessage(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        messageComposer.setMessageProcess(new b());
        new MessageSender(this, messageComposer).execute();
    }

    public final void G(String str, String str2, String str3) {
        MessageComposer messageComposer = new MessageComposer(7, "dashboard/list/group-data ");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(true);
        messageComposer.addMessage("user_uuid", Device.getDeviceUUID(this).toString());
        messageComposer.addMessage(BaseMessage.INDEX_VIA, "BB ANDROID");
        messageComposer.addMessage(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        messageComposer.addMessage("id_group_produk", str);
        messageComposer.addMessage("id_parent", str2);
        messageComposer.setMessageProcess(new a(str3));
        new MessageSender(this, messageComposer).execute();
    }

    public final void M(ProviderEntity providerEntity, PaketDataGroupEntity paketDataGroupEntity) {
        Affinity.launch(this, PaketDataRegularActivity.class, PaketDataRegularActivity.INSTANCE.getPaketDataBundle(providerEntity.getGroupProduk(), "DATA", providerEntity.getIdGroupProduk(), providerEntity.getPrefix(), providerEntity.getFullPrefix(), this.k, paketDataGroupEntity.getKey()));
    }

    public final void N(ArrayList<PaketDataGroupEntity> arrayList) {
        OptionListPaketDataGroupFragment optionListPaketDataGroupFragment = new OptionListPaketDataGroupFragment();
        optionListPaketDataGroupFragment.setArguments(optionListPaketDataGroupFragment.setupDefaultBundle(25646, "Pilih Produk", arrayList, Boolean.TRUE, PaymentBrandFragment.FLAG));
        optionListPaketDataGroupFragment.show(getSupportFragmentManager(), "pdam_option");
    }

    public final void O(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);
    }

    @Override
    public String getClassSimpleName() {
        return PaketDataActivity.class.getSimpleName();
    }

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

    @Override
    public String getWikiNameSpace() {
        return null;
    }

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

    public void loadPersonalProperties() {
        ListPulsaGameMessage listPulsaGameMessage = new ListPulsaGameMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_HANDPHONE));
        listPulsaGameMessage.setItem("type", "PULSA");
        MessageComposer messageComposer = new MessageComposer(2, listPulsaGameMessage.getPath());
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_credential(false);
        messageComposer.setMessageProcess(new c());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(listPulsaGameMessage);
        messageSender.execute();
    }

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

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        final SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_provider);
        swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public final void onRefresh() {
                PaketDataActivity.this.H(swipeRefreshLayout);
            }
        });
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv_provider);
        recyclerView.setLayoutManager(new GridLayoutManager(this, 3));
        recyclerView.setNestedScrollingEnabled(false);
        PaketDataProviderAdapter paketDataProviderAdapter = new PaketDataProviderAdapter(this);
        this.e = paketDataProviderAdapter;
        paketDataProviderAdapter.setCallback(new PaketDataProviderAdapter.Callback() {
            @Override
            public final void onClickManual(int i, ProviderEntity providerEntity, View view) {
                PaketDataActivity.this.I(i, providerEntity, view);
            }
        });
        recyclerView.setAdapter(this.e);
        F();
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            String string = extras.getString("tittle");
            if (getToolbar() != null && string != null) {
                ActionBar supportActionBar = getSupportActionBar();
                Objects.requireNonNull(supportActionBar);
                supportActionBar.setTitle(string);
            }
            this.g = extras.getString("group_produk", "");
            this.k = Boolean.valueOf(extras.getBoolean(AppSession.IS_FROM_ONE_CLICK, false));
        }
        if (getToolbar() != null) {
            getToolbar().setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    PaketDataActivity.this.J(view);
                }
            });
        }
        loadPersonalProperties();
        this.h = (TextView) findViewById(R.id.tv_title_web);
        this.j = findViewById(R.id.cv_web_info);
        this.i = (ImageView) findViewById(R.id.ic_img_web);
        this.h.setOnClickListener(this);
        this.j.setOnClickListener(this);
        this.h.setTypeface(Typeface.DEFAULT_BOLD);
        ApiConfig.fetchConfig(this, R.xml.sc_info_paketdata, "sc_info_paketdata", new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                PaketDataActivity.this.L(i, (String) obj);
            }
        });
    }

    @Override
    public void onOptionChosen(OptionListPaketDataGroupFragment optionListPaketDataGroupFragment, int i, PaketDataGroupEntity paketDataGroupEntity) {
        paketDataGroupEntity.toString();
        if (paketDataGroupEntity.isIs_children()) {
            G(String.valueOf(paketDataGroupEntity.getId_group_produk()), String.valueOf(paketDataGroupEntity.getId_parent()), paketDataGroupEntity.getImgUrl());
        } else if (paketDataGroupEntity.getKey().equalsIgnoreCase(this.l)) {
            Affinity.launch(this, TelkomselPerzonaActivity.class, TelkomselPerzonaActivity.getPaketDataBundle(this.g, this.k));
        } else {
            M(this.d, paketDataGroupEntity);
        }
    }
}