导航菜单

页面标题

页面副标题

Tarjeta Transporte v3.0.29 - WebViewPaymentActivity.java 源代码

正在查看: Tarjeta Transporte v3.0.29 应用的 WebViewPaymentActivity.java JAVA 源代码文件

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


package com.redsys.tpvvinapplibrary.webviewPayment;

import android.graphics.Color;
import android.graphics.PorterDuff;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.ProgressBar;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.material.snackbar.Snackbar;
import com.itextpdf.text.pdf.PdfObject;
import com.redsys.tpvvinapplibrary.ErrorResponse;
import com.redsys.tpvvinapplibrary.R;
import com.redsys.tpvvinapplibrary.ResultResponse;
import com.redsys.tpvvinapplibrary.TPVV;
import com.redsys.tpvvinapplibrary.TPVVConfiguration;
import com.redsys.tpvvinapplibrary.TPVVConstants;
import com.redsys.tpvvinapplibrary.b.d;
import com.redsys.tpvvinapplibrary.p.c;
import com.redsys.tpvvinapplibrary.webviewPayment.TPVVWebViewClient;

public class WebViewPaymentActivity extends AppCompatActivity implements com.redsys.tpvvinapplibrary.webviewPayment.a {

    public WebView f5872do;

    public c f5873for;

    public ProgressBar f5874if;

    public class a implements View.OnClickListener {
        public a() {
        }

        @Override
        public final void onClick(View view) {
            WebViewPaymentActivity.this.onBackPressed();
        }
    }

    public final void m5268do(TPVVWebViewClient.b bVar, String str, byte[] bArr) {
        this.f5872do.getSettings().setJavaScriptEnabled(true);
        this.f5872do.getSettings().setDomStorageEnabled(true);
        this.f5872do.setScrollBarStyle(33554432);
        this.f5872do.setWebViewClient(new TPVVWebViewClient(bVar, this));
        this.f5872do.postUrl(str, bArr);
    }

    @Override
    public final void onBackPressed() {
        c cVar = this.f5873for;
        ResultResponse resultResponse = cVar.f5882goto;
        if (resultResponse != null) {
            try {
                TPVV.mCallback.paymentResultOK(resultResponse);
            } catch (Exception e) {
                e.getMessage();
            }
            ((WebViewPaymentActivity) cVar.f5879do).finish();
        }
        ErrorResponse errorResponse = cVar.f5880else;
        if (errorResponse != null) {
            try {
                TPVV.mCallback.paymentResultKO(errorResponse);
            } catch (Exception e2) {
                e2.getMessage();
            }
            ((WebViewPaymentActivity) cVar.f5879do).finish();
        }
        if (cVar.f5885this.booleanValue()) {
            try {
                TPVV.mCallback.paymentResultKO(new ErrorResponse(TPVVConstants.CODE_GENERIC_ERROR, "No se pudo realizar la operación: Error en datos enviados."));
            } catch (Exception e3) {
                e3.getMessage();
            }
            ((WebViewPaymentActivity) cVar.f5879do).finish();
        }
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_web_view_payment);
        this.f5872do = (WebView) findViewById(R.id.wv_webviewPayment);
        this.f5874if = (ProgressBar) findViewById(R.id.pb_progressbar);
        c cVar = new c(this, new com.redsys.tpvvinapplibrary.p.a(), new com.redsys.tpvvinapplibrary.p.c(d.m5143do(com.redsys.tpvvinapplibrary.d.c.m5145do(this))), com.redsys.tpvvinapplibrary.b.m5139do());
        this.f5873for = cVar;
        String environment = TPVVConfiguration.getEnvironment();
        String str = environment == "0" ? "https://sis-d.redsys.es/sis/realizarPago" : PdfObject.NOTHING;
        if (environment == "1") {
            str = "https://sis-i.redsys.es:25443/sis/realizarPago";
        }
        if (environment == TPVVConstants.ENVIRONMENT_REAL) {
            str = "https://sis.redsys.es/sis/realizarPago";
        }
        if (environment == TPVVConstants.ENVIRONMENT_TEST) {
            str = "https://sis-t.redsys.es:25443/sis/realizarPago";
        }
        TPVVConstants.FLAG_OVERRIDE_URL_WEBVIEW = true;
        ((WebViewPaymentActivity) cVar.f5879do).f5874if.setVisibility(0);
        cVar.f5884new.m5140do(cVar.f5881for, new c.a(), new b(cVar, str));
        if (TPVVConfiguration.getProgressBarColor() != null) {
            this.f5874if.getIndeterminateDrawable().setColorFilter(Color.parseColor(TPVVConfiguration.getProgressBarColor()), PorterDuff.Mode.MULTIPLY);
        }
    }

    public final void m5269do(String str, String str2, int i) {
        Snackbar.y(findViewById(android.R.id.content), str2, -2).B(i).A(str, new a()).j();
    }
}