package com.kofax.kmc.klo.logistics.webservice.calls; import com.kofax.kmc.klo.logistics.webservice.KofaxWebServiceResponseBase; import com.kofax.kmc.klo.logistics.webservice.SendImageResponse; import com.kofax.kmc.klo.logistics.webservice.WebServiceCallResult; import com.kofax.kmc.klo.logistics.webservice.WscDestination; import com.kofax.kmc.klo.logistics.webservice.WscSendImageRequest; import com.kofax.kmc.klo.logistics.webservice.ksoap.MarshalByte; import com.kofax.kmc.klo.logistics.webservice.ksoap.MarshalShort; import com.kofax.kmc.kut.utilities.CertificateValidatorListener; import com.kofax.kmc.kut.utilities.error.ErrorInfo; import com.kofax.mobile.sdk._internal.k; import java.net.SocketTimeoutException; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Vector; import o.C15280gmP; import o.C15281gmQ; import o.C15332gnh; import o.gjJ; import o.gmO; import o.gmR; /* loaded from: classes3.dex */ public class SendImage extends KofaxWebServiceCallBase { public static String METHOD_NAME = "sendImage"; public static String NAMESPACE = "http://job.wsc.des.kofax.com"; public static String SERVICE_NAME = "SendImageService"; public static String SOAP_ACTION = "urn:sendImage"; private static final String TAG = "SendImage"; private WscSendImageRequest request = null; private byte[] imageBytes = null; private Map headerMap = new HashMap(); @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public KofaxWebServiceResponseBase populateFromResponse(gmO gmo) { return SendImageResponse.populateFromResponse(gmo); } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase protected List getExtraHeaders() { if (this.headerMap.size() == 0) { return new ArrayList(); } ArrayList arrayList = new ArrayList(); for (String str : this.headerMap.keySet()) { C15332gnh b = new C15332gnh().b(getNamespace(), str); String str2 = this.headerMap.get(str); Vector vector = b.a; b.a(vector == null ? 0 : vector.size(), 4, str2); arrayList.add(b); } return arrayList; } public static WebServiceCallResult cancelJob(URL url, WscDestination wscDestination, String str, String str2, String str3, CertificateValidatorListener certificateValidatorListener) { WscSendImageRequest wscSendImageRequest = new WscSendImageRequest(); wscSendImageRequest.initialize(); wscSendImageRequest.setCancelled(true); wscSendImageRequest.setJobId(str3); wscSendImageRequest.setDestination(wscDestination); wscSendImageRequest.setUserName(str); wscSendImageRequest.setPassword(str2); SendImage sendImage = new SendImage(); WebServiceCallResult init = sendImage.init(url, certificateValidatorListener); if (init.isSuccess()) { sendImage.setRequest(wscSendImageRequest); try { SendImageResponse sendImageResponse = (SendImageResponse) sendImage.execute(); if (!gjJ.b((CharSequence) sendImageResponse.getErrorMessage())) { init.setErrorMsg(sendImageResponse.getErrorMessage()); init.setSuccess(false); } else { init.setExtraData(sendImageResponse); init.setSuccess(true); } } catch (Exception e) { k.e(TAG, "Unable to cancel job for ".concat(String.valueOf(str3)), (Throwable) e); init.setErrorMsg("Unknown error"); } } return init; } public static WebServiceCallResult sendImage(URL url, WscDestination wscDestination, String str, String str2, String str3, byte[] bArr, int i, boolean z, CertificateValidatorListener certificateValidatorListener, int i2) { int i3 = (bArr[0] == 73 && bArr[1] == 73 && bArr[2] == 42) ? 1 : 0; WscSendImageRequest wscSendImageRequest = new WscSendImageRequest(); wscSendImageRequest.initialize(); wscSendImageRequest.setJobId(str3); wscSendImageRequest.setPartNumber(i + 1); wscSendImageRequest.setDone(z); wscSendImageRequest.setImageType((short) i3); wscSendImageRequest.setDestination(wscDestination); wscSendImageRequest.setUserName(str); wscSendImageRequest.setPassword(str2); SendImage sendImage = new SendImage(); sendImage.setTimeout(i2); sendImage.imageBytes = bArr; WebServiceCallResult init = sendImage.init(url, certificateValidatorListener); if (init.isSuccess()) { sendImage.setRequest(wscSendImageRequest); try { SendImageResponse sendImageResponse = (SendImageResponse) sendImage.execute(); if (!gjJ.b((CharSequence) sendImageResponse.getErrorMessage())) { init.setErrorMsg(sendImageResponse.getErrorMessage()); init.setSuccess(false); } else { init.setExtraData(sendImageResponse); init.setSuccess(true); } } catch (SocketTimeoutException e) { k.e(TAG, "send image socketTimeoutException for ".concat(String.valueOf(str3)), (Throwable) e); init.setErrorMsg(e.getMessage()); init.setErrorInfo(ErrorInfo.KMC_LO_REQUEST_TIMEOUT); init.setSuccess(false); } catch (Exception e2) { k.e(TAG, "Unable to send image for ".concat(String.valueOf(str3)), (Throwable) e2); init.setErrorMsg("Unknown error"); init.setSuccess(false); } } return init; } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public gmO packageRequest() { gmO gmo = new gmO(getNamespace(), getMethodName()); gmO soapObject = this.request.toSoapObject(getNamespace(), "wsRequest"); C15281gmQ c15281gmQ = new C15281gmQ(); c15281gmQ.m = "image"; c15281gmQ.l = getNamespace(); c15281gmQ.a(this.imageBytes); c15281gmQ.k = gmR.c; gmo.b.addElement(soapObject); gmo.b.addElement(c15281gmQ); return gmo; } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public void registerMarshallers(C15280gmP c15280gmP) { new MarshalShort().register(c15280gmP); new gmR().register(c15280gmP); new MarshalByte().register(c15280gmP); } public void setRequest(WscSendImageRequest wscSendImageRequest) { this.request = wscSendImageRequest; } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public String getSoapAction() { return SOAP_ACTION; } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public String getServiceName() { return SERVICE_NAME; } public WscSendImageRequest getRequest() { return this.request; } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public String getNamespace() { return NAMESPACE; } @Override // com.kofax.kmc.klo.logistics.webservice.calls.KofaxWebServiceCallBase public String getMethodName() { return METHOD_NAME; } }