导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - IndomartPaymentActivity.java 源代码

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

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


package com.bm.sc.kotlin.ui.cash.payment;

import android.os.Bundle;
import android.view.View;
import androidx.fragment.app.Fragment;
import androidx.view.NavController;
import androidx.view.fragment.NavHostFragment;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.mp.CashWithdrawMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
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.helper.ExtKt;
import com.bm.sc.kotlin.ui.cash.payment.IndomartPaymentActivity;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

@Metadata(d1 = {"\u0000Z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\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\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0007\u0018\u0000 +2\u00020\u0001:\u0001+B\u0007¢\u0006\u0004\b)\u0010*J\u0012\u0010\u0005\u001a\u00020\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0014J\u0010\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006H\u0014J\u001a\u0010\f\u001a\u00020\u000b2\u0006\u0010\u0007\u001a\u00020\u00062\b\u0010\n\u001a\u0004\u0018\u00010\bH\u0014J\b\u0010\u000e\u001a\u00020\rH\u0014J$\u0010\u0015\u001a\u00020\u00042\b\u0010\u0010\u001a\u0004\u0018\u00010\u000f2\u0006\u0010\u0012\u001a\u00020\u00112\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013H\u0016J$\u0010\u0018\u001a\u00020\u00042\b\u0010\u0010\u001a\u0004\u0018\u00010\u00162\u0006\u0010\u0017\u001a\u00020\u00112\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013H\u0016J$\u0010\u001a\u001a\u00020\u00042\b\u0010\u0010\u001a\u0004\u0018\u00010\u00192\u0006\u0010\u0017\u001a\u00020\u00112\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013H\u0016J\u0010\u0010\u001b\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0014J\b\u0010\u001c\u001a\u00020\u0004H\u0014J\u0010\u0010\u001e\u001a\u00020\u00042\u0006\u0010\u001d\u001a\u00020\u0006H\u0014J\b\u0010\u001f\u001a\u00020\rH\u0016J\b\u0010 \u001a\u00020\u0011H\u0014J\b\u0010!\u001a\u00020\u0011H\u0014J\b\u0010\"\u001a\u00020\u0006H\u0014J\b\u0010#\u001a\u00020\u0006H\u0014J\b\u0010$\u001a\u00020\u0006H\u0014R\u0016\u0010(\u001a\u00020%8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b&\u0010'¨\u0006,"}, d2 = {"Lcom/bm/sc/kotlin/ui/cash/payment/IndomartPaymentActivity;", "Lcom/bm/sc/bebasbayar/ui/activity/TransactionActivity;", "Landroid/os/Bundle;", "savedInstanceState", "", "onCreate", "", "isPayment", "Lcom/bm/sc/bebasbayar/message/BaseMessage;", "getTransactionMessage", "msg", "Lcom/bm/sc/bebasbayar/message/MPMessage;", "onTransactionDone", "", "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", "onTransactionPrepare", "onShowcaseFinished", "isClickTriggered", "resetForm", "getSelectedProductCode", "getViewResource", "getMainProductLogoResId", "isMainSubscriberId", "isNeedToDisplayShowcase", "isEnabledVoucher", "Landroidx/navigation/NavController;", "i", "Landroidx/navigation/NavController;", "navController", "<init>", "()V", "Companion", "app_release"}, k = 1, mv = {1, 8, 0})
public final class IndomartPaymentActivity extends TransactionActivity {

    @NotNull
    public static final Companion INSTANCE = new Companion(null);

    public NavController navController;

    @Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002JV\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n26\u0010\u000b\u001a2\u0012\u0013\u0012\u00110\b¢\u0006\f\b\r\u0012\b\b\u000e\u0012\u0004\b\b(\u000f\u0012\u0013\u0012\u00110\b¢\u0006\f\b\r\u0012\b\b\u000e\u0012\u0004\b\b(\u0010\u0012\u0004\u0012\u00020\u00040\f¨\u0006\u0011"}, d2 = {"Lcom/bm/sc/kotlin/ui/cash/payment/IndomartPaymentActivity$Companion;", "", "()V", "createBarcodeUrl", "", "activity", "Lcom/bm/sc/kotlin/ui/cash/payment/IndomartPaymentActivity;", DataMessage.PIN, "", "appSession", "Lcom/bm/sc/bebasbayar/setting/session/AppSession;", "callbackSuccess", "Lkotlin/Function2;", "Lkotlin/ParameterName;", "name", "paramBarcode", "paramExpireDate", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
    public static final class Companion {
        public Companion() {
        }

        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final void createBarcodeUrl(@NotNull IndomartPaymentActivity activity, @NotNull String pin, @NotNull AppSession appSession, @NotNull Function2<? super String, ? super String, Unit> callbackSuccess) {
            Intrinsics.checkNotNullParameter(activity, "activity");
            Intrinsics.checkNotNullParameter(pin, "pin");
            Intrinsics.checkNotNullParameter(appSession, "appSession");
            Intrinsics.checkNotNullParameter(callbackSuccess, "callbackSuccess");
            CashWithdrawMessage cashWithdrawMessage = new CashWithdrawMessage(appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), pin, appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), "");
            cashWithdrawMessage.setCodeProduct("SCPYINDMRT");
            MessageComposer messageComposer = new MessageComposer(7, "");
            messageComposer.setRequest_method("POST");
            messageComposer.setData_type(1);
            messageComposer.setIs_credential(true);
            messageComposer.setShowProgressRegular(true);
            messageComposer.setIs_encrypted(true);
            messageComposer.setMessageProcess(new IndomartPaymentActivity$Companion$createBarcodeUrl$1(callbackSuccess, activity));
            MessageSender messageSender = new MessageSender(activity, messageComposer);
            messageSender.setRequestMessage(cashWithdrawMessage);
            messageSender.execute();
        }
    }

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

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

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

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

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

    @Override
    @NotNull
    public String getWikiNameSpace() {
        String name = IndomartPaymentActivity.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);
        View balance_insufficient_container = this.balance_insufficient_container;
        Intrinsics.checkNotNullExpressionValue(balance_insufficient_container, "balance_insufficient_container");
        ExtKt.gone(balance_insufficient_container);
        Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R.id.nav_host_fragment_content_indomart_payment);
        Intrinsics.checkNotNull(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
        NavController navController = ((NavHostFragment) findFragmentById).getNavController();
        this.navController = navController;
        if (navController == null) {
            Intrinsics.throwUninitializedPropertyAccessException("navController");
            navController = null;
        }
        navController.setGraph(R.navigation.payment_indomart_navigation);
        getToolbar().setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                IndomartPaymentActivity.M(IndomartPaymentActivity.this, view);
            }
        });
    }

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

    @Override
    public void onShowcaseFinished() {
    }

    @Override
    @NotNull
    public MPMessage onTransactionDone(boolean isPayment, @Nullable BaseMessage msg) {
        return new CashWithdrawMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), "", this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN), "");
    }

    @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) {
    }
}