package com.kofax.kmc.klo.logistics.webservice.calls; import com.kofax.kmc.klo.logistics.service.NetworkService; import com.kofax.kmc.klo.logistics.webservice.KofaxWebServiceResponseBase; import com.kofax.kmc.klo.logistics.webservice.WebServiceCallResult; import com.kofax.kmc.kut.utilities.AppContextProvider; import com.kofax.kmc.kut.utilities.CertificateValidatorListener; import com.kofax.mobile.sdk._internal.k; import com.kofax.mobile.sdk.ak.d; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.net.URL; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Vector; import o.C15280gmP; import o.C15281gmQ; import o.C15332gnh; import o.gmO; import o.gmY; /* loaded from: classes3.dex */ public abstract class KofaxWebServiceCallBase { private static final String TAG = "KofaxWebServiceCallBase"; private CertificateValidatorListener certificateValidatorListener; private String kmsHostPort; protected int timeout = 20000; private String kfsHostPort = ""; private String kfsServerType = ""; protected String kfsUsername = ""; protected String kfsPassword = ""; public abstract String getMethodName(); public abstract String getNamespace(); public abstract String getServiceName(); public abstract String getSoapAction(); protected abstract gmO packageRequest(); public abstract KofaxWebServiceResponseBase populateFromResponse(gmO gmo); public void registerMarshallers(C15280gmP c15280gmP) { } public WebServiceCallResult init(URL url, CertificateValidatorListener certificateValidatorListener) { this.certificateValidatorListener = certificateValidatorListener; WebServiceCallResult webServiceCallResult = new WebServiceCallResult(); webServiceCallResult.setSuccess(false); if (!initHosts(url)) { webServiceCallResult.setErrorMsg("Unable to init connector info"); return webServiceCallResult; } webServiceCallResult.setSuccess(true); return webServiceCallResult; } private boolean initHosts(URL url) { String obj = url.toString(); this.kfsHostPort = obj; this.kmsHostPort = obj; return true; } public List getParamNames() { return new ArrayList(); } public List getParamValues() { return new ArrayList(); } public String getServiceCall() { StringBuilder sb = new StringBuilder(); sb.append(this.kmsHostPort); sb.append(getServiceName()); return sb.toString(); } protected List getExtraHeaders() { return new ArrayList(); } public void setKfsHostPort(URL url) { this.kfsHostPort = url.toString(); } public KofaxWebServiceResponseBase execute() throws Exception { if (NetworkService.getMacAddress() == null && !NetworkService.initializeNetworkSettings(AppContextProvider.getContext())) { throw new RuntimeException("Network is unreachable"); } C15280gmP c15280gmP = new C15280gmP(); c15280gmP.f = true; registerMarshallers(c15280gmP); c15280gmP.b(packageRequest()); C15332gnh b = new C15332gnh().b(getNamespace(), "KfsBaseUrl"); String str = this.kfsHostPort; Vector vector = b.a; b.a(vector == null ? 0 : vector.size(), 4, str); ArrayList arrayList = new ArrayList(); arrayList.add(b); Iterator it = getExtraHeaders().iterator(); while (it.hasNext()) { arrayList.add(it.next()); } C15332gnh[] c15332gnhArr = new C15332gnh[arrayList.size()]; for (int i = 0; i < arrayList.size(); i++) { c15332gnhArr[i] = (C15332gnh) arrayList.get(i); } c15280gmP.d = c15332gnhArr; String str2 = TAG; StringBuilder sb = new StringBuilder("nameSpace -> "); sb.append(getNamespace()); k.b(str2, sb.toString()); StringBuilder sb2 = new StringBuilder("methodName -> "); sb2.append(getMethodName()); k.b(str2, sb2.toString()); StringBuilder sb3 = new StringBuilder("serviceUrl -> "); sb3.append(getServiceCall()); k.b(str2, sb3.toString()); StringBuilder sb4 = new StringBuilder("soapAction -> "); sb4.append(getSoapAction()); k.b(str2, sb4.toString()); gmY a = d.a(getServiceCall(), this.timeout, this.certificateValidatorListener); try { try { c15280gmP.j = true; a.e(getSoapAction(), c15280gmP); return populateFromResponse((gmO) c15280gmP.a()); } catch (Exception e) { throw e; } } finally { String[] split = getClass().toString().split("\\."); if (split.length > 0) { String str3 = split[split.length - 1]; } } } private void dumpStringToFile(String str, String str2) { try { String str3 = new String("/sdcard/WscDump_"); StringBuilder sb = new StringBuilder(); sb.append(str3); sb.append(str2); sb.append(".xml"); File file = new File(sb.toString()); file.createNewFile(); FileOutputStream fileOutputStream = new FileOutputStream(file); OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream); outputStreamWriter.append((CharSequence) str); outputStreamWriter.close(); fileOutputStream.close(); } catch (Exception e) { k.e("dumpStringToFile", "error writing string to file", (Throwable) e); } } private void dumpStringToLog(String str, String str2, String str3) { StringBuilder sb = new StringBuilder(); sb.append(str); sb.append(str2); String obj = sb.toString(); StringBuilder sb2 = new StringBuilder(); sb2.append(str3); sb2.append("_"); sb2.append(str.replace(" ->", "")); dumpStringToFile(str2, sb2.toString()); while (obj.length() > 1024) { k.b(TAG, obj.substring(0, 1024)); obj = obj.substring(1024); } if (obj.length() > 0) { k.b(TAG, obj); } } public C15281gmQ createPropertyInfo(String str, String str2, Object obj, Class cls) { C15281gmQ c15281gmQ = new C15281gmQ(); c15281gmQ.m = str2; c15281gmQ.l = str; c15281gmQ.a(obj); c15281gmQ.k = cls; return c15281gmQ; } public void setkfsUsername(String str) { this.kfsUsername = str; } public void setkfsPassword(String str) { this.kfsPassword = str; } public void setTimeout(int i) { this.timeout = i; } public void setCertificateValidatorListener(CertificateValidatorListener certificateValidatorListener) { this.certificateValidatorListener = certificateValidatorListener; } public String getkfsServerType() { return this.kfsServerType; } public int getTimeout() { return this.timeout; } public CertificateValidatorListener getCertificateValidatorListener() { return this.certificateValidatorListener; } }