正在查看: Tarjeta Transporte v3.0.29 应用的 WebViewPaymentActivity.java JAVA 源代码文件
本页面展示 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();
}
}