导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - OneClickTransferActivity.java 源代码

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

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


package com.bm.sc.kotlin.ui.oneclick.transfer;

import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.ActionBar;
import androidx.fragment.app.Fragment;
import androidx.view.NavController;
import androidx.view.NavDestination;
import androidx.view.OnBackPressedCallback;
import androidx.view.OnBackPressedDispatcher;
import androidx.view.OnBackPressedDispatcherKt;
import androidx.view.fragment.NavHostFragment;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.mp.SCTIMessage;
import com.bm.sc.bebasbayar.message.oneclick.OneClickCartMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.activity.OneKlickPayActivity;
import com.bm.sc.bebasbayar.ui.activity.TransactionActivity;
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.kotlin.data.local.OneClickPayModel;
import com.bm.sc.kotlin.helper.ExtKt;
import com.bm.sc.kotlin.helper.OneClickPayHelper;
import com.bm.sc.kotlin.ui.oneclick.OneClickCartActivity;
import com.bm.sc.kotlin.ui.oneclick.transfer.OneClickTransferActivity;
import com.bm.sc.kotlin.ui.oneclick.transfer.internal.OneClickAddTransferInternalFragment;
import com.bm.sc.util.android.Device;
import defpackage.CASE_INSENSITIVE_ORDER;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.text.Regex;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

@Metadata(d1 = {"\u0000f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000e\u0018\u00002\u00020\u00012\u00020\u0002B\u0007¢\u0006\u0004\b=\u0010>J\u0012\u0010\u0006\u001a\u00020\u00052\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003H\u0014J\b\u0010\b\u001a\u00020\u0007H\u0014J$\u0010\u000f\u001a\u00020\u00052\b\u0010\n\u001a\u0004\u0018\u00010\t2\u0006\u0010\f\u001a\u00020\u000b2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0016J$\u0010\u0012\u001a\u00020\u00052\b\u0010\n\u001a\u0004\u0018\u00010\u00102\u0006\u0010\u0011\u001a\u00020\u000b2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0016J$\u0010\u0014\u001a\u00020\u00052\b\u0010\n\u001a\u0004\u0018\u00010\u00132\u0006\u0010\u0011\u001a\u00020\u000b2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0016J\u0010\u0010\u0018\u001a\u00020\u00172\u0006\u0010\u0016\u001a\u00020\u0015H\u0014J\u001a\u0010\u001b\u001a\u00020\u001a2\u0006\u0010\u0016\u001a\u00020\u00152\b\u0010\u0019\u001a\u0004\u0018\u00010\u0017H\u0014J\u0010\u0010\u001c\u001a\u00020\u00052\u0006\u0010\u0016\u001a\u00020\u0015H\u0014J\b\u0010\u001d\u001a\u00020\u0005H\u0014J\u0010\u0010\u001f\u001a\u00020\u00052\u0006\u0010\u001e\u001a\u00020\u0015H\u0014J\b\u0010 \u001a\u00020\u0007H\u0016J\b\u0010!\u001a\u00020\u000bH\u0014J\b\u0010\"\u001a\u00020\u000bH\u0014J\b\u0010#\u001a\u00020\u0015H\u0014J\b\u0010$\u001a\u00020\u0015H\u0014J\b\u0010%\u001a\u00020\u0015H\u0014J0\u0010+\u001a\u00020\u00052\u0006\u0010&\u001a\u00020\u00072\u0006\u0010'\u001a\u00020\u00072\u0006\u0010(\u001a\u00020\u00072\u0006\u0010)\u001a\u00020\u00072\u0006\u0010*\u001a\u00020\u0007H\u0016J\b\u0010,\u001a\u00020\u0005H\u0002J\b\u0010.\u001a\u00020-H\u0002J\u0010\u00100\u001a\u00020\u00052\u0006\u0010/\u001a\u00020-H\u0002R\u0016\u00104\u001a\u0002018\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b2\u00103R\u0016\u00107\u001a\u00020\u00078\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b5\u00106R\u0018\u00109\u001a\u0004\u0018\u00010\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b8\u00106R\u0018\u0010;\u001a\u0004\u0018\u00010\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b:\u00106R\u0016\u0010*\u001a\u00020\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b<\u00106¨\u0006?"}, d2 = {"Lcom/bm/sc/kotlin/ui/oneclick/transfer/OneClickTransferActivity;", "Lcom/bm/sc/bebasbayar/ui/activity/TransactionActivity;", "Lcom/bm/sc/kotlin/ui/oneclick/transfer/internal/OneClickAddTransferInternalFragment$IFragmentAction;", "Landroid/os/Bundle;", "savedInstanceState", "", "onCreate", "", "getWikiNameSpace", "Lcom/bm/sc/bebasbayar/ui/fragment/dialog/OptionListFragment;", "optionListFragment", "", "resCode", "Lcom/bm/sc/bebasbayar/adapter/entity/ProdukListEntity;", "produkListEntity", "onOptionChoosen", "Lcom/bm/sc/bebasbayar/ui/fragment/dialog/OptionListFragment1;", "rescode", "optionChoosen", "Lcom/bm/sc/bebasbayar/ui/fragment/dialog/OptionListFragment2;", "optionChoosen1", "", "isPayment", "Lcom/bm/sc/bebasbayar/message/BaseMessage;", "getTransactionMessage", "msg", "Lcom/bm/sc/bebasbayar/message/MPMessage;", "onTransactionDone", "onTransactionPrepare", "onShowcaseFinished", "isClickTriggered", "resetForm", "getSelectedProductCode", "getViewResource", "getMainProductLogoResId", "isMainSubscriberId", "isNeedToDisplayShowcase", "isEnabledVoucher", "idPel", MPMessage.IncludeMessage.TOKEN, "nominal", "desc", "customerBillName", "onTransaction", "N", "Lcom/bm/sc/bebasbayar/message/mp/SCTIMessage;", "M", "sctiMessage", "P", "Landroidx/navigation/NavController;", "i", "Landroidx/navigation/NavController;", "navController", "j", "Ljava/lang/String;", "nominalTransfer", "k", "notes", "l", "selectedPhoneNumber", "m", "<init>", "()V", "app_release"}, k = 1, mv = {1, 8, 0})
public final class OneClickTransferActivity extends TransactionActivity implements OneClickAddTransferInternalFragment.IFragmentAction {

    public NavController navController;

    public String nominalTransfer;

    @Nullable
    public String notes;

    @Nullable
    public String selectedPhoneNumber;

    @NotNull
    public String customerBillName = "";

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Landroidx/activity/OnBackPressedCallback;", "", "a", "(Landroidx/activity/OnBackPressedCallback;)V"}, k = 3, mv = {1, 8, 0})
    public static final class a extends Lambda implements Function1<OnBackPressedCallback, Unit> {
        public a() {
            super(1);
        }

        public final void a(@NotNull OnBackPressedCallback addCallback) {
            Intrinsics.checkNotNullParameter(addCallback, "$this$addCallback");
            NavController navController = OneClickTransferActivity.this.navController;
            NavController navController2 = null;
            if (navController == null) {
                Intrinsics.throwUninitializedPropertyAccessException("navController");
                navController = null;
            }
            NavDestination currentDestination = navController.getCurrentDestination();
            if (currentDestination != null && currentDestination.getId() == R.id.oneClickInquiryTransferInternal) {
                Affinity.purge(OneClickTransferActivity.this, OneKlickPayActivity.class);
            }
            NavController navController3 = OneClickTransferActivity.this.navController;
            if (navController3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("navController");
                navController3 = null;
            }
            NavDestination currentDestination2 = navController3.getCurrentDestination();
            if (currentDestination2 != null && currentDestination2.getId() == R.id.oneClickAddTransferInternal) {
                NavController navController4 = OneClickTransferActivity.this.navController;
                if (navController4 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("navController");
                } else {
                    navController2 = navController4;
                }
                navController2.navigateUp();
            }
        }

        @Override
        public Unit invoke(OnBackPressedCallback onBackPressedCallback) {
            a(onBackPressedCallback);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0003\u0010\u0004"}, d2 = {"Lcom/bm/sc/bebasbayar/message/BaseMessage;", "baseMessage", "", "a", "(Lcom/bm/sc/bebasbayar/message/BaseMessage;)V"}, k = 3, mv = {1, 8, 0})
    public static final class b extends Lambda implements Function1<BaseMessage, Unit> {
        public b() {
            super(1);
        }

        public final void a(@NotNull BaseMessage baseMessage) {
            Intrinsics.checkNotNullParameter(baseMessage, "baseMessage");
            OneClickCartMessage oneClickCartMessage = new OneClickCartMessage(baseMessage);
            if (oneClickCartMessage.isOK() && (!oneClickCartMessage.getData().isEmpty())) {
                Affinity.purge(OneClickTransferActivity.this, OneClickCartActivity.class);
            } else {
                Affinity.info(OneClickTransferActivity.this, false, oneClickCartMessage.getMessageDescription());
            }
        }

        @Override
        public Unit invoke(BaseMessage baseMessage) {
            a(baseMessage);
            return Unit.INSTANCE;
        }
    }

    public static final void O(OneClickTransferActivity this$0, View view) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        this$0.getOnBackPressedDispatcher().onBackPressed();
    }

    public final SCTIMessage M() {
        SCTIMessage sCTIMessage = new SCTIMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        sCTIMessage.setAdditional_dataValue(0, this.selectedPhoneNumber);
        String str = this.nominalTransfer;
        if (str == null) {
            Intrinsics.throwUninitializedPropertyAccessException("nominalTransfer");
            str = null;
        }
        sCTIMessage.setAdditional_dataValue(1, str);
        String str2 = this.notes;
        sCTIMessage.setAdditional_dataValue(2, str2 != null ? new Regex("[*]").replace(str2, "") : null);
        sCTIMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        sCTIMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        sCTIMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this).toString());
        Device.getAddressLocation(this);
        sCTIMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
        return sCTIMessage;
    }

    public final void N() {
        Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R.id.fcv_one_click_transfer_navigation);
        Intrinsics.checkNotNull(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
        NavController navController = ((NavHostFragment) findFragmentById).getNavController();
        navController.setGraph(R.navigation.one_click_transfer_navigation);
        this.navController = navController;
    }

    public final void P(SCTIMessage sctiMessage) {
        OneClickPayModel composeRequestMsg;
        OneClickPayHelper oneClickPayHelper = OneClickPayHelper.INSTANCE;
        String outlet_id = sctiMessage.getOutlet_id();
        String valueOf = String.valueOf(this.selectedPhoneNumber);
        String str = this.nominalTransfer;
        if (str == null) {
            Intrinsics.throwUninitializedPropertyAccessException("nominalTransfer");
            str = null;
        }
        long safeLong$default = ExtKt.toSafeLong$default(str, 0L, 1, (Object) null);
        String str2 = this.customerBillName;
        String uuid = Device.getDeviceUUID(this).toString();
        Intrinsics.checkNotNullExpressionValue(outlet_id, "outlet_id");
        Intrinsics.checkNotNullExpressionValue(uuid, "toString()");
        composeRequestMsg = oneClickPayHelper.composeRequestMsg(this, false, sctiMessage, (r32 & 8) != 0 ? null : null, outlet_id, "SCTI", valueOf, safeLong$default, 2, (r32 & 512) != 0 ? "" : str2, (r32 & 1024) != 0 ? "" : "", (r32 & 2048) != 0 ? "" : "", (r32 & 4096) != 0 ? "" : uuid);
        oneClickPayHelper.addOneClickPayItem(this, composeRequestMsg, new b());
    }

    @Override
    public int getMainProductLogoResId() {
        return 0;
    }

    @Override
    @NotNull
    public String getSelectedProductCode() {
        return "SCTI";
    }

    @Override
    @NotNull
    public BaseMessage getTransactionMessage(boolean isPayment) {
        return new SCTIMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), DataMessage.PIN, this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
    }

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

    @Override
    @NotNull
    public String getWikiNameSpace() {
        String name = OneClickTransferActivity.class.getName();
        Intrinsics.checkNotNullExpressionValue(name, "javaClass.name");
        return name;
    }

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

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

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

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.balance_insufficient_container.setVisibility(8);
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setTitle("Transfer ke Teman");
        }
        N();
        OnBackPressedDispatcher onBackPressedDispatcher = getOnBackPressedDispatcher();
        Intrinsics.checkNotNullExpressionValue(onBackPressedDispatcher, "onBackPressedDispatcher");
        OnBackPressedDispatcherKt.addCallback$default(onBackPressedDispatcher, null, false, new a(), 3, null);
        getToolbar().setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                OneClickTransferActivity.O(OneClickTransferActivity.this, view);
            }
        });
    }

    @Override
    public void onOptionChoosen(@Nullable OptionListFragment optionListFragment, int resCode, @Nullable ProdukListEntity produkListEntity) {
    }

    @Override
    public void onShowcaseFinished() {
    }

    @Override
    public void onTransaction(@NotNull String idPel, @NotNull String token, @NotNull String nominal, @NotNull String desc, @NotNull String customerBillName) {
        Intrinsics.checkNotNullParameter(idPel, "idPel");
        Intrinsics.checkNotNullParameter(token, "token");
        Intrinsics.checkNotNullParameter(nominal, "nominal");
        Intrinsics.checkNotNullParameter(desc, "desc");
        Intrinsics.checkNotNullParameter(customerBillName, "customerBillName");
        this.nominalTransfer = nominal;
        this.notes = CASE_INSENSITIVE_ORDER.replace$default(desc, "[*]", "", false, 4, (Object) null);
        this.selectedPhoneNumber = idPel;
        this.customerBillName = customerBillName;
        P(M());
    }

    @Override
    @NotNull
    public MPMessage onTransactionDone(boolean isPayment, @Nullable BaseMessage msg) {
        return new SCTIMessage(msg);
    }

    @Override
    public void onTransactionPrepare(boolean isPayment) {
    }

    @Override
    public void optionChoosen(@Nullable OptionListFragment1 optionListFragment, int rescode, @Nullable ProdukListEntity produkListEntity) {
    }

    @Override
    public void optionChoosen1(@Nullable OptionListFragment2 optionListFragment, int rescode, @Nullable ProdukListEntity produkListEntity) {
    }

    @Override
    public void resetForm(boolean isClickTriggered) {
    }
}