package com.kofax.kmc.klo.logistics.webservice; import com.google.android.gms.measurement.api.AppMeasurementSdk; import com.huawei.hms.support.feature.result.CommonConstant; import com.kofax.kmc.klo.logistics.service.KofaxWebServiceConnectorService; import com.kofax.kmc.klo.logistics.version.KloVersion; import com.kofax.kmc.kut.utilities.SdkVersion; import com.kofax.kmc.kut.utilities.error.ErrorInfo; import com.kofax.kmc.kut.utilities.error.KmcRuntimeException; import com.kofax.mobile.sdk._internal.impl.extraction.rtti.RttiJsonExactionHelper; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import o.C15281gmQ; import o.gmO; /* loaded from: classes3.dex */ public class WscIndexField extends KofaxWebServiceObjectBase implements Serializable, Cloneable { private static final String TAG = "WscIndexField"; private static final long serialVersionUID = 4705811951869805523L; private transient boolean batchClassIndexField; private transient String dataType; private transient String displayName; private transient boolean documentClassIndexField; private transient boolean forceMatch; private transient boolean hidden; private transient String isBatchClassIndexFieldString; private transient String isDocumentClassIndexFieldString; private transient boolean masked; private transient String max; private transient String min; private transient String name; private transient List options = new ArrayList(); private transient boolean required; private transient String scale; private transient String value; private transient String width; /* renamed from: clone, reason: merged with bridge method [inline-methods] */ public WscIndexField m278clone() { try { WscIndexField wscIndexField = (WscIndexField) super.clone(); wscIndexField.options = new ArrayList(this.options); return wscIndexField; } catch (CloneNotSupportedException unused) { throw new InternalError("WscIndexField: clone not supported exception"); } } public static WscIndexField populateFromResponse(gmO gmo) { WscIndexField wscIndexField = new WscIndexField(); wscIndexField.setBatchClassIndexField("true".equals(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "batchClassIndexField", "false"))); wscIndexField.setDataType(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "dataType", "string")); wscIndexField.setDisplayName(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, CommonConstant.KEY_DISPLAY_NAME, "")); wscIndexField.setDocumentClassIndexField("true".equals(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "documentClassIndexField", "false"))); wscIndexField.setForceMatch("true".equals(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "forceMatch", "false"))); wscIndexField.setHidden("true".equals(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "hidden", "false"))); wscIndexField.setIsBatchClassIndexFieldString(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "isBatchClassIndexFieldString", "")); wscIndexField.setIsDocumentClassIndexFieldString(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "isDocumentClassIndexFieldString", "")); wscIndexField.setMasked("true".equals(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "masked", "false"))); wscIndexField.setMax(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "max", "")); wscIndexField.setMin(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "min", "")); wscIndexField.setName(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "name", "")); wscIndexField.setRequired("true".equals(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "required", "false"))); wscIndexField.setScale(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, "scale", "")); wscIndexField.setValue(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, AppMeasurementSdk.ConditionalUserProperty.VALUE, "")); wscIndexField.setWidth(KofaxWebServiceConnectorService.getVerySafeSoapProperty(gmo, RttiJsonExactionHelper.WIDTH, "")); ArrayList arrayList = new ArrayList(); for (int i = 0; i < gmo.getPropertyCount(); i++) { C15281gmQ c15281gmQ = new C15281gmQ(); gmo.a(i, c15281gmQ); if (c15281gmQ.c() != null && c15281gmQ.m.equals("options")) { arrayList.add(gmo.getProperty(i).toString()); } } wscIndexField.setOptions(arrayList); return wscIndexField; } public gmO toSoapObject(String str, String str2) { gmO gmo = new gmO(str, str2); gmo.b.addElement(createPropertyInfo(str, "batchClassIndexField", Boolean.valueOf(isBatchClassIndexField()), C15281gmQ.d)); gmo.b.addElement(createPropertyInfo(str, "dataType", getDataType(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, CommonConstant.KEY_DISPLAY_NAME, getDisplayName(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, "documentClassIndexField", Boolean.valueOf(isDocumentClassIndexField()), C15281gmQ.d)); gmo.b.addElement(createPropertyInfo(str, "forceMatch", Boolean.valueOf(isForceMatch()), C15281gmQ.d)); gmo.b.addElement(createPropertyInfo(str, "hidden", Boolean.valueOf(isHidden()), C15281gmQ.d)); gmo.b.addElement(createPropertyInfo(str, "isBatchClassIndexFieldString", getIsBatchClassIndexFieldString(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, "isDocumentClassIndexFieldString", getIsDocumentClassIndexFieldString(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, "masked", Boolean.valueOf(isMasked()), C15281gmQ.d)); gmo.b.addElement(createPropertyInfo(str, "max", getMax(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, "min", getMin(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, "name", getName(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, "required", Boolean.valueOf(isRequired()), C15281gmQ.d)); gmo.b.addElement(createPropertyInfo(str, "scale", getScale(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, AppMeasurementSdk.ConditionalUserProperty.VALUE, getValue(), C15281gmQ.j)); gmo.b.addElement(createPropertyInfo(str, RttiJsonExactionHelper.WIDTH, getWidth(), C15281gmQ.j)); return gmo; } private void writeObject(ObjectOutputStream objectOutputStream) throws IOException { objectOutputStream.defaultWriteObject(); objectOutputStream.writeObject(WscIndexField.class.getName()); objectOutputStream.writeObject(KloVersion.getPackageVersion()); objectOutputStream.writeObject(Boolean.valueOf(this.batchClassIndexField)); objectOutputStream.writeObject(this.dataType); objectOutputStream.writeObject(this.displayName); objectOutputStream.writeObject(Boolean.valueOf(this.documentClassIndexField)); objectOutputStream.writeObject(Boolean.valueOf(this.forceMatch)); objectOutputStream.writeObject(Boolean.valueOf(this.hidden)); objectOutputStream.writeObject(this.isBatchClassIndexFieldString); objectOutputStream.writeObject(this.isDocumentClassIndexFieldString); objectOutputStream.writeObject(Boolean.valueOf(this.masked)); objectOutputStream.writeObject(this.max); objectOutputStream.writeObject(this.min); objectOutputStream.writeObject(this.name); objectOutputStream.writeObject(this.options); objectOutputStream.writeObject(Boolean.valueOf(this.required)); objectOutputStream.writeObject(this.scale); objectOutputStream.writeObject(this.value); objectOutputStream.writeObject(this.width); } private void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException, KmcRuntimeException { objectInputStream.defaultReadObject(); if (WscIndexField.class.getName().compareToIgnoreCase((String) objectInputStream.readObject()) == 0) { if (SdkVersion.versionCompatible(KloVersion.getPackageVersion(), (String) objectInputStream.readObject()).booleanValue()) { this.batchClassIndexField = ((Boolean) objectInputStream.readObject()).booleanValue(); this.dataType = (String) objectInputStream.readObject(); this.displayName = (String) objectInputStream.readObject(); this.documentClassIndexField = ((Boolean) objectInputStream.readObject()).booleanValue(); this.forceMatch = ((Boolean) objectInputStream.readObject()).booleanValue(); this.hidden = ((Boolean) objectInputStream.readObject()).booleanValue(); this.isBatchClassIndexFieldString = (String) objectInputStream.readObject(); this.isDocumentClassIndexFieldString = (String) objectInputStream.readObject(); this.masked = ((Boolean) objectInputStream.readObject()).booleanValue(); this.max = (String) objectInputStream.readObject(); this.min = (String) objectInputStream.readObject(); this.name = (String) objectInputStream.readObject(); this.options = (List) objectInputStream.readObject(); this.required = ((Boolean) objectInputStream.readObject()).booleanValue(); this.scale = (String) objectInputStream.readObject(); this.value = (String) objectInputStream.readObject(); this.width = (String) objectInputStream.readObject(); return; } throw new KmcRuntimeException(ErrorInfo.KMC_GN_DESERIALIZE_VERSION_ERROR); } throw new KmcRuntimeException(ErrorInfo.KMC_GN_DESERIALIZE_OBJECT_ERROR); } public void setWidth(String str) { this.width = str; } public void setValue(String str) { this.value = str; } public void setScale(String str) { this.scale = str; } public void setRequired(boolean z) { this.required = z; } public void setOptions(List list) { this.options = list; } public void setName(String str) { this.name = str; } public void setMin(String str) { this.min = str; } public void setMax(String str) { this.max = str; } public void setMasked(boolean z) { this.masked = z; } public void setIsDocumentClassIndexFieldString(String str) { this.isDocumentClassIndexFieldString = str; } public void setIsBatchClassIndexFieldString(String str) { this.isBatchClassIndexFieldString = str; } public void setHidden(boolean z) { this.hidden = z; } public void setForceMatch(boolean z) { this.forceMatch = z; } public void setDocumentClassIndexField(boolean z) { this.documentClassIndexField = z; } public void setDisplayName(String str) { this.displayName = str; } public void setDataType(String str) { this.dataType = str; } public void setBatchClassIndexField(boolean z) { this.batchClassIndexField = z; } public boolean isRequired() { return this.required; } public boolean isMasked() { return this.masked; } public boolean isHidden() { return this.hidden; } public boolean isForceMatch() { return this.forceMatch; } public boolean isDocumentClassIndexField() { return this.documentClassIndexField; } public boolean isBatchClassIndexField() { return this.batchClassIndexField; } public String getWidth() { return this.width; } public String getValue() { return this.value; } public String getScale() { return this.scale; } public List getOptions() { return this.options; } public String getName() { return this.name; } public String getMin() { return this.min; } public String getMax() { return this.max; } public String getIsDocumentClassIndexFieldString() { return this.isDocumentClassIndexFieldString; } public String getIsBatchClassIndexFieldString() { return this.isBatchClassIndexFieldString; } public String getDisplayName() { return this.displayName; } public String getDataType() { return this.dataType; } }