All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.intuit.ipp.data.CompanyInfo Maven / Gradle / Ivy

There is a newer version: 6.4.2
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2022.06.28 at 02:49:33 PM PDT 
//


package com.intuit.ipp.data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.intuit.sb.cdm.util.v3.DateAdapter;
import com.intuit.sb.cdm.util.v3.DateTimeAdapter;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * Describes Company information
 * 
 * 

Java class for CompanyInfo complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="CompanyInfo">
 *   <complexContent>
 *     <extension base="{http://schema.intuit.com/finance/v3}IntuitEntity">
 *       <sequence>
 *         <element name="CompanyName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="LegalName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="CompanyAddr" type="{http://schema.intuit.com/finance/v3}PhysicalAddress" minOccurs="0"/>
 *         <element name="CustomerCommunicationAddr" type="{http://schema.intuit.com/finance/v3}PhysicalAddress" minOccurs="0"/>
 *         <element name="LegalAddr" type="{http://schema.intuit.com/finance/v3}PhysicalAddress" minOccurs="0"/>
 *         <element name="CompanyEmailAddr" type="{http://schema.intuit.com/finance/v3}EmailAddress" minOccurs="0"/>
 *         <element name="CustomerCommunicationEmailAddr" type="{http://schema.intuit.com/finance/v3}EmailAddress" minOccurs="0"/>
 *         <element name="CompanyURL" type="{http://schema.intuit.com/finance/v3}WebSiteAddress" minOccurs="0"/>
 *         <element name="PrimaryPhone" type="{http://schema.intuit.com/finance/v3}TelephoneNumber" minOccurs="0"/>
 *         <element name="OtherContactInfo" type="{http://schema.intuit.com/finance/v3}ContactInfo" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="CompanyFileName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="FlavorStratum" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="SampleFile" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="CompanyUserId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="CompanyUserAdminEmail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="CompanyStartDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *         <element name="EmployerId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="FiscalYearStartMonth" type="{http://schema.intuit.com/finance/v3}MonthEnum" minOccurs="0"/>
 *         <element name="TaxYearStartMonth" type="{http://schema.intuit.com/finance/v3}MonthEnum" minOccurs="0"/>
 *         <element name="QBVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Country" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ShipAddr" type="{http://schema.intuit.com/finance/v3}PhysicalAddress" minOccurs="0"/>
 *         <element name="OtherAddr" type="{http://schema.intuit.com/finance/v3}PhysicalAddress" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Mobile" type="{http://schema.intuit.com/finance/v3}TelephoneNumber" minOccurs="0"/>
 *         <element name="Fax" type="{http://schema.intuit.com/finance/v3}TelephoneNumber" minOccurs="0"/>
 *         <element name="Email" type="{http://schema.intuit.com/finance/v3}EmailAddress" minOccurs="0"/>
 *         <element name="WebAddr" type="{http://schema.intuit.com/finance/v3}WebSiteAddress" minOccurs="0"/>
 *         <element name="LastImportedTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         <element name="LastSyncTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         <element name="SupportedLanguages" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="DefaultTimeZone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="MultiByteCharsSupported" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="NameValue" type="{http://schema.intuit.com/finance/v3}NameValue" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="FifoCalculationStatus" type="{http://schema.intuit.com/finance/v3}FifoCalculationStatus" minOccurs="0"/>
 *         <element name="CompanyInfoEx" type="{http://schema.intuit.com/finance/v3}IntuitAnyType" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "CompanyInfo", propOrder = { "companyName", "legalName", "companyAddr", "customerCommunicationAddr", "legalAddr", "companyEmailAddr", "customerCommunicationEmailAddr", "companyURL", "primaryPhone", "otherContactInfo", "companyFileName", "flavorStratum", "sampleFile", "companyUserId", "companyUserAdminEmail", "companyStartDate", "employerId", "fiscalYearStartMonth", "taxYearStartMonth", "qbVersion", "country", "shipAddr", "otherAddr", "mobile", "fax", "email", "webAddr", "lastImportedTime", "lastSyncTime", "supportedLanguages", "defaultTimeZone", "multiByteCharsSupported", "nameValue", "fifoCalculationStatus", "companyInfoEx" }) public class CompanyInfo extends IntuitEntity implements Serializable, Equals2, HashCode2 { private final static long serialVersionUID = 1L; @XmlElement(name = "CompanyName") protected String companyName; @XmlElement(name = "LegalName") protected String legalName; @XmlElement(name = "CompanyAddr") protected PhysicalAddress companyAddr; @XmlElement(name = "CustomerCommunicationAddr") protected PhysicalAddress customerCommunicationAddr; @XmlElement(name = "LegalAddr") protected PhysicalAddress legalAddr; @XmlElement(name = "CompanyEmailAddr") protected EmailAddress companyEmailAddr; @XmlElement(name = "CustomerCommunicationEmailAddr") protected EmailAddress customerCommunicationEmailAddr; @XmlElement(name = "CompanyURL") protected WebSiteAddress companyURL; @XmlElement(name = "PrimaryPhone") protected TelephoneNumber primaryPhone; @XmlElement(name = "OtherContactInfo") protected List otherContactInfo; @XmlElement(name = "CompanyFileName") protected String companyFileName; @XmlElement(name = "FlavorStratum") protected String flavorStratum; @XmlElement(name = "SampleFile") protected Boolean sampleFile; @XmlElement(name = "CompanyUserId") protected String companyUserId; @XmlElement(name = "CompanyUserAdminEmail") protected String companyUserAdminEmail; @XmlElement(name = "CompanyStartDate", type = String.class) @XmlJavaTypeAdapter(DateAdapter.class) @XmlSchemaType(name = "date") protected Date companyStartDate; @XmlElement(name = "EmployerId") protected String employerId; @XmlElement(name = "FiscalYearStartMonth") @XmlSchemaType(name = "string") protected MonthEnum fiscalYearStartMonth; @XmlElement(name = "TaxYearStartMonth") @XmlSchemaType(name = "string") protected MonthEnum taxYearStartMonth; @XmlElement(name = "QBVersion") protected String qbVersion; @XmlElement(name = "Country") protected String country; @XmlElement(name = "ShipAddr") protected PhysicalAddress shipAddr; @XmlElement(name = "OtherAddr") protected List otherAddr; @XmlElement(name = "Mobile") protected TelephoneNumber mobile; @XmlElement(name = "Fax") protected TelephoneNumber fax; @XmlElement(name = "Email") protected EmailAddress email; @XmlElement(name = "WebAddr") protected WebSiteAddress webAddr; @XmlElement(name = "LastImportedTime", type = String.class) @XmlJavaTypeAdapter(DateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected Date lastImportedTime; @XmlElement(name = "LastSyncTime", type = String.class) @XmlJavaTypeAdapter(DateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected Date lastSyncTime; @XmlElement(name = "SupportedLanguages") protected String supportedLanguages; @XmlElement(name = "DefaultTimeZone") protected String defaultTimeZone; @XmlElement(name = "MultiByteCharsSupported") protected Boolean multiByteCharsSupported; @XmlElement(name = "NameValue") protected List nameValue; @XmlElement(name = "FifoCalculationStatus") @XmlSchemaType(name = "string") protected FifoCalculationStatus fifoCalculationStatus; @XmlElement(name = "CompanyInfoEx") protected IntuitAnyType companyInfoEx; /** * Gets the value of the companyName property. * * @return * possible object is * {@link String } * */ public String getCompanyName() { return companyName; } /** * Sets the value of the companyName property. * * @param value * allowed object is * {@link String } * */ public void setCompanyName(String value) { this.companyName = value; } /** * Gets the value of the legalName property. * * @return * possible object is * {@link String } * */ public String getLegalName() { return legalName; } /** * Sets the value of the legalName property. * * @param value * allowed object is * {@link String } * */ public void setLegalName(String value) { this.legalName = value; } /** * Gets the value of the companyAddr property. * * @return * possible object is * {@link PhysicalAddress } * */ public PhysicalAddress getCompanyAddr() { return companyAddr; } /** * Sets the value of the companyAddr property. * * @param value * allowed object is * {@link PhysicalAddress } * */ public void setCompanyAddr(PhysicalAddress value) { this.companyAddr = value; } /** * Gets the value of the customerCommunicationAddr property. * * @return * possible object is * {@link PhysicalAddress } * */ public PhysicalAddress getCustomerCommunicationAddr() { return customerCommunicationAddr; } /** * Sets the value of the customerCommunicationAddr property. * * @param value * allowed object is * {@link PhysicalAddress } * */ public void setCustomerCommunicationAddr(PhysicalAddress value) { this.customerCommunicationAddr = value; } /** * Gets the value of the legalAddr property. * * @return * possible object is * {@link PhysicalAddress } * */ public PhysicalAddress getLegalAddr() { return legalAddr; } /** * Sets the value of the legalAddr property. * * @param value * allowed object is * {@link PhysicalAddress } * */ public void setLegalAddr(PhysicalAddress value) { this.legalAddr = value; } /** * Gets the value of the companyEmailAddr property. * * @return * possible object is * {@link EmailAddress } * */ public EmailAddress getCompanyEmailAddr() { return companyEmailAddr; } /** * Sets the value of the companyEmailAddr property. * * @param value * allowed object is * {@link EmailAddress } * */ public void setCompanyEmailAddr(EmailAddress value) { this.companyEmailAddr = value; } /** * Gets the value of the customerCommunicationEmailAddr property. * * @return * possible object is * {@link EmailAddress } * */ public EmailAddress getCustomerCommunicationEmailAddr() { return customerCommunicationEmailAddr; } /** * Sets the value of the customerCommunicationEmailAddr property. * * @param value * allowed object is * {@link EmailAddress } * */ public void setCustomerCommunicationEmailAddr(EmailAddress value) { this.customerCommunicationEmailAddr = value; } /** * Gets the value of the companyURL property. * * @return * possible object is * {@link WebSiteAddress } * */ public WebSiteAddress getCompanyURL() { return companyURL; } /** * Sets the value of the companyURL property. * * @param value * allowed object is * {@link WebSiteAddress } * */ public void setCompanyURL(WebSiteAddress value) { this.companyURL = value; } /** * Gets the value of the primaryPhone property. * * @return * possible object is * {@link TelephoneNumber } * */ public TelephoneNumber getPrimaryPhone() { return primaryPhone; } /** * Sets the value of the primaryPhone property. * * @param value * allowed object is * {@link TelephoneNumber } * */ public void setPrimaryPhone(TelephoneNumber value) { this.primaryPhone = value; } /** * Gets the value of the otherContactInfo property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the otherContactInfo property. * *

* For example, to add a new item, do as follows: *

     *    getOtherContactInfo().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ContactInfo } * * */ public List getOtherContactInfo() { if (otherContactInfo == null) { otherContactInfo = new ArrayList(); } return this.otherContactInfo; } /** * Gets the value of the companyFileName property. * * @return * possible object is * {@link String } * */ public String getCompanyFileName() { return companyFileName; } /** * Sets the value of the companyFileName property. * * @param value * allowed object is * {@link String } * */ public void setCompanyFileName(String value) { this.companyFileName = value; } /** * Gets the value of the flavorStratum property. * * @return * possible object is * {@link String } * */ public String getFlavorStratum() { return flavorStratum; } /** * Sets the value of the flavorStratum property. * * @param value * allowed object is * {@link String } * */ public void setFlavorStratum(String value) { this.flavorStratum = value; } /** * Gets the value of the sampleFile property. * * @return * possible object is * {@link Boolean } * */ public Boolean isSampleFile() { return sampleFile; } /** * Sets the value of the sampleFile property. * * @param value * allowed object is * {@link Boolean } * */ public void setSampleFile(Boolean value) { this.sampleFile = value; } /** * Gets the value of the companyUserId property. * * @return * possible object is * {@link String } * */ public String getCompanyUserId() { return companyUserId; } /** * Sets the value of the companyUserId property. * * @param value * allowed object is * {@link String } * */ public void setCompanyUserId(String value) { this.companyUserId = value; } /** * Gets the value of the companyUserAdminEmail property. * * @return * possible object is * {@link String } * */ public String getCompanyUserAdminEmail() { return companyUserAdminEmail; } /** * Sets the value of the companyUserAdminEmail property. * * @param value * allowed object is * {@link String } * */ public void setCompanyUserAdminEmail(String value) { this.companyUserAdminEmail = value; } /** * Gets the value of the companyStartDate property. * * @return * possible object is * {@link String } * */ public Date getCompanyStartDate() { return companyStartDate; } /** * Sets the value of the companyStartDate property. * * @param value * allowed object is * {@link String } * */ public void setCompanyStartDate(Date value) { this.companyStartDate = value; } /** * Gets the value of the employerId property. * * @return * possible object is * {@link String } * */ public String getEmployerId() { return employerId; } /** * Sets the value of the employerId property. * * @param value * allowed object is * {@link String } * */ public void setEmployerId(String value) { this.employerId = value; } /** * Gets the value of the fiscalYearStartMonth property. * * @return * possible object is * {@link MonthEnum } * */ public MonthEnum getFiscalYearStartMonth() { return fiscalYearStartMonth; } /** * Sets the value of the fiscalYearStartMonth property. * * @param value * allowed object is * {@link MonthEnum } * */ public void setFiscalYearStartMonth(MonthEnum value) { this.fiscalYearStartMonth = value; } /** * Gets the value of the taxYearStartMonth property. * * @return * possible object is * {@link MonthEnum } * */ public MonthEnum getTaxYearStartMonth() { return taxYearStartMonth; } /** * Sets the value of the taxYearStartMonth property. * * @param value * allowed object is * {@link MonthEnum } * */ public void setTaxYearStartMonth(MonthEnum value) { this.taxYearStartMonth = value; } /** * Gets the value of the qbVersion property. * * @return * possible object is * {@link String } * */ public String getQBVersion() { return qbVersion; } /** * Sets the value of the qbVersion property. * * @param value * allowed object is * {@link String } * */ public void setQBVersion(String value) { this.qbVersion = value; } /** * Gets the value of the country property. * * @return * possible object is * {@link String } * */ public String getCountry() { return country; } /** * Sets the value of the country property. * * @param value * allowed object is * {@link String } * */ public void setCountry(String value) { this.country = value; } /** * Gets the value of the shipAddr property. * * @return * possible object is * {@link PhysicalAddress } * */ public PhysicalAddress getShipAddr() { return shipAddr; } /** * Sets the value of the shipAddr property. * * @param value * allowed object is * {@link PhysicalAddress } * */ public void setShipAddr(PhysicalAddress value) { this.shipAddr = value; } /** * Gets the value of the otherAddr property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the otherAddr property. * *

* For example, to add a new item, do as follows: *

     *    getOtherAddr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PhysicalAddress } * * */ public List getOtherAddr() { if (otherAddr == null) { otherAddr = new ArrayList(); } return this.otherAddr; } /** * Gets the value of the mobile property. * * @return * possible object is * {@link TelephoneNumber } * */ public TelephoneNumber getMobile() { return mobile; } /** * Sets the value of the mobile property. * * @param value * allowed object is * {@link TelephoneNumber } * */ public void setMobile(TelephoneNumber value) { this.mobile = value; } /** * Gets the value of the fax property. * * @return * possible object is * {@link TelephoneNumber } * */ public TelephoneNumber getFax() { return fax; } /** * Sets the value of the fax property. * * @param value * allowed object is * {@link TelephoneNumber } * */ public void setFax(TelephoneNumber value) { this.fax = value; } /** * Gets the value of the email property. * * @return * possible object is * {@link EmailAddress } * */ public EmailAddress getEmail() { return email; } /** * Sets the value of the email property. * * @param value * allowed object is * {@link EmailAddress } * */ public void setEmail(EmailAddress value) { this.email = value; } /** * Gets the value of the webAddr property. * * @return * possible object is * {@link WebSiteAddress } * */ public WebSiteAddress getWebAddr() { return webAddr; } /** * Sets the value of the webAddr property. * * @param value * allowed object is * {@link WebSiteAddress } * */ public void setWebAddr(WebSiteAddress value) { this.webAddr = value; } /** * Gets the value of the lastImportedTime property. * * @return * possible object is * {@link String } * */ public Date getLastImportedTime() { return lastImportedTime; } /** * Sets the value of the lastImportedTime property. * * @param value * allowed object is * {@link String } * */ public void setLastImportedTime(Date value) { this.lastImportedTime = value; } /** * Gets the value of the lastSyncTime property. * * @return * possible object is * {@link String } * */ public Date getLastSyncTime() { return lastSyncTime; } /** * Sets the value of the lastSyncTime property. * * @param value * allowed object is * {@link String } * */ public void setLastSyncTime(Date value) { this.lastSyncTime = value; } /** * Gets the value of the supportedLanguages property. * * @return * possible object is * {@link String } * */ public String getSupportedLanguages() { return supportedLanguages; } /** * Sets the value of the supportedLanguages property. * * @param value * allowed object is * {@link String } * */ public void setSupportedLanguages(String value) { this.supportedLanguages = value; } /** * Gets the value of the defaultTimeZone property. * * @return * possible object is * {@link String } * */ public String getDefaultTimeZone() { return defaultTimeZone; } /** * Sets the value of the defaultTimeZone property. * * @param value * allowed object is * {@link String } * */ public void setDefaultTimeZone(String value) { this.defaultTimeZone = value; } /** * Gets the value of the multiByteCharsSupported property. * * @return * possible object is * {@link Boolean } * */ public Boolean isMultiByteCharsSupported() { return multiByteCharsSupported; } /** * Sets the value of the multiByteCharsSupported property. * * @param value * allowed object is * {@link Boolean } * */ public void setMultiByteCharsSupported(Boolean value) { this.multiByteCharsSupported = value; } /** * Gets the value of the nameValue property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the nameValue property. * *

* For example, to add a new item, do as follows: *

     *    getNameValue().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NameValue } * * */ public List getNameValue() { if (nameValue == null) { nameValue = new ArrayList(); } return this.nameValue; } /** * Gets the value of the fifoCalculationStatus property. * * @return * possible object is * {@link FifoCalculationStatus } * */ public FifoCalculationStatus getFifoCalculationStatus() { return fifoCalculationStatus; } /** * Sets the value of the fifoCalculationStatus property. * * @param value * allowed object is * {@link FifoCalculationStatus } * */ public void setFifoCalculationStatus(FifoCalculationStatus value) { this.fifoCalculationStatus = value; } /** * Gets the value of the companyInfoEx property. * * @return * possible object is * {@link IntuitAnyType } * */ public IntuitAnyType getCompanyInfoEx() { return companyInfoEx; } /** * Sets the value of the companyInfoEx property. * * @param value * allowed object is * {@link IntuitAnyType } * */ public void setCompanyInfoEx(IntuitAnyType value) { this.companyInfoEx = value; } /** * Sets the value of the otherContactInfo property. * * @param otherContactInfo * allowed object is * {@link ContactInfo } * */ public void setOtherContactInfo(List otherContactInfo) { this.otherContactInfo = otherContactInfo; } /** * Sets the value of the otherAddr property. * * @param otherAddr * allowed object is * {@link PhysicalAddress } * */ public void setOtherAddr(List otherAddr) { this.otherAddr = otherAddr; } /** * Sets the value of the nameValue property. * * @param nameValue * allowed object is * {@link NameValue } * */ public void setNameValue(List nameValue) { this.nameValue = nameValue; } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } if (!super.equals(thisLocator, thatLocator, object, strategy)) { return false; } final CompanyInfo that = ((CompanyInfo) object); { String lhsCompanyName; lhsCompanyName = this.getCompanyName(); String rhsCompanyName; rhsCompanyName = that.getCompanyName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyName", lhsCompanyName), LocatorUtils.property(thatLocator, "companyName", rhsCompanyName), lhsCompanyName, rhsCompanyName, (this.companyName!= null), (that.companyName!= null))) { return false; } } { String lhsLegalName; lhsLegalName = this.getLegalName(); String rhsLegalName; rhsLegalName = that.getLegalName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "legalName", lhsLegalName), LocatorUtils.property(thatLocator, "legalName", rhsLegalName), lhsLegalName, rhsLegalName, (this.legalName!= null), (that.legalName!= null))) { return false; } } { PhysicalAddress lhsCompanyAddr; lhsCompanyAddr = this.getCompanyAddr(); PhysicalAddress rhsCompanyAddr; rhsCompanyAddr = that.getCompanyAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyAddr", lhsCompanyAddr), LocatorUtils.property(thatLocator, "companyAddr", rhsCompanyAddr), lhsCompanyAddr, rhsCompanyAddr, (this.companyAddr!= null), (that.companyAddr!= null))) { return false; } } { PhysicalAddress lhsCustomerCommunicationAddr; lhsCustomerCommunicationAddr = this.getCustomerCommunicationAddr(); PhysicalAddress rhsCustomerCommunicationAddr; rhsCustomerCommunicationAddr = that.getCustomerCommunicationAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "customerCommunicationAddr", lhsCustomerCommunicationAddr), LocatorUtils.property(thatLocator, "customerCommunicationAddr", rhsCustomerCommunicationAddr), lhsCustomerCommunicationAddr, rhsCustomerCommunicationAddr, (this.customerCommunicationAddr!= null), (that.customerCommunicationAddr!= null))) { return false; } } { PhysicalAddress lhsLegalAddr; lhsLegalAddr = this.getLegalAddr(); PhysicalAddress rhsLegalAddr; rhsLegalAddr = that.getLegalAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "legalAddr", lhsLegalAddr), LocatorUtils.property(thatLocator, "legalAddr", rhsLegalAddr), lhsLegalAddr, rhsLegalAddr, (this.legalAddr!= null), (that.legalAddr!= null))) { return false; } } { EmailAddress lhsCompanyEmailAddr; lhsCompanyEmailAddr = this.getCompanyEmailAddr(); EmailAddress rhsCompanyEmailAddr; rhsCompanyEmailAddr = that.getCompanyEmailAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyEmailAddr", lhsCompanyEmailAddr), LocatorUtils.property(thatLocator, "companyEmailAddr", rhsCompanyEmailAddr), lhsCompanyEmailAddr, rhsCompanyEmailAddr, (this.companyEmailAddr!= null), (that.companyEmailAddr!= null))) { return false; } } { EmailAddress lhsCustomerCommunicationEmailAddr; lhsCustomerCommunicationEmailAddr = this.getCustomerCommunicationEmailAddr(); EmailAddress rhsCustomerCommunicationEmailAddr; rhsCustomerCommunicationEmailAddr = that.getCustomerCommunicationEmailAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "customerCommunicationEmailAddr", lhsCustomerCommunicationEmailAddr), LocatorUtils.property(thatLocator, "customerCommunicationEmailAddr", rhsCustomerCommunicationEmailAddr), lhsCustomerCommunicationEmailAddr, rhsCustomerCommunicationEmailAddr, (this.customerCommunicationEmailAddr!= null), (that.customerCommunicationEmailAddr!= null))) { return false; } } { WebSiteAddress lhsCompanyURL; lhsCompanyURL = this.getCompanyURL(); WebSiteAddress rhsCompanyURL; rhsCompanyURL = that.getCompanyURL(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyURL", lhsCompanyURL), LocatorUtils.property(thatLocator, "companyURL", rhsCompanyURL), lhsCompanyURL, rhsCompanyURL, (this.companyURL!= null), (that.companyURL!= null))) { return false; } } { TelephoneNumber lhsPrimaryPhone; lhsPrimaryPhone = this.getPrimaryPhone(); TelephoneNumber rhsPrimaryPhone; rhsPrimaryPhone = that.getPrimaryPhone(); if (!strategy.equals(LocatorUtils.property(thisLocator, "primaryPhone", lhsPrimaryPhone), LocatorUtils.property(thatLocator, "primaryPhone", rhsPrimaryPhone), lhsPrimaryPhone, rhsPrimaryPhone, (this.primaryPhone!= null), (that.primaryPhone!= null))) { return false; } } { List lhsOtherContactInfo; lhsOtherContactInfo = (((this.otherContactInfo!= null)&&(!this.otherContactInfo.isEmpty()))?this.getOtherContactInfo():null); List rhsOtherContactInfo; rhsOtherContactInfo = (((that.otherContactInfo!= null)&&(!that.otherContactInfo.isEmpty()))?that.getOtherContactInfo():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "otherContactInfo", lhsOtherContactInfo), LocatorUtils.property(thatLocator, "otherContactInfo", rhsOtherContactInfo), lhsOtherContactInfo, rhsOtherContactInfo, ((this.otherContactInfo!= null)&&(!this.otherContactInfo.isEmpty())), ((that.otherContactInfo!= null)&&(!that.otherContactInfo.isEmpty())))) { return false; } } { String lhsCompanyFileName; lhsCompanyFileName = this.getCompanyFileName(); String rhsCompanyFileName; rhsCompanyFileName = that.getCompanyFileName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyFileName", lhsCompanyFileName), LocatorUtils.property(thatLocator, "companyFileName", rhsCompanyFileName), lhsCompanyFileName, rhsCompanyFileName, (this.companyFileName!= null), (that.companyFileName!= null))) { return false; } } { String lhsFlavorStratum; lhsFlavorStratum = this.getFlavorStratum(); String rhsFlavorStratum; rhsFlavorStratum = that.getFlavorStratum(); if (!strategy.equals(LocatorUtils.property(thisLocator, "flavorStratum", lhsFlavorStratum), LocatorUtils.property(thatLocator, "flavorStratum", rhsFlavorStratum), lhsFlavorStratum, rhsFlavorStratum, (this.flavorStratum!= null), (that.flavorStratum!= null))) { return false; } } { Boolean lhsSampleFile; lhsSampleFile = this.isSampleFile(); Boolean rhsSampleFile; rhsSampleFile = that.isSampleFile(); if (!strategy.equals(LocatorUtils.property(thisLocator, "sampleFile", lhsSampleFile), LocatorUtils.property(thatLocator, "sampleFile", rhsSampleFile), lhsSampleFile, rhsSampleFile, (this.sampleFile!= null), (that.sampleFile!= null))) { return false; } } { String lhsCompanyUserId; lhsCompanyUserId = this.getCompanyUserId(); String rhsCompanyUserId; rhsCompanyUserId = that.getCompanyUserId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyUserId", lhsCompanyUserId), LocatorUtils.property(thatLocator, "companyUserId", rhsCompanyUserId), lhsCompanyUserId, rhsCompanyUserId, (this.companyUserId!= null), (that.companyUserId!= null))) { return false; } } { String lhsCompanyUserAdminEmail; lhsCompanyUserAdminEmail = this.getCompanyUserAdminEmail(); String rhsCompanyUserAdminEmail; rhsCompanyUserAdminEmail = that.getCompanyUserAdminEmail(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyUserAdminEmail", lhsCompanyUserAdminEmail), LocatorUtils.property(thatLocator, "companyUserAdminEmail", rhsCompanyUserAdminEmail), lhsCompanyUserAdminEmail, rhsCompanyUserAdminEmail, (this.companyUserAdminEmail!= null), (that.companyUserAdminEmail!= null))) { return false; } } { Date lhsCompanyStartDate; lhsCompanyStartDate = this.getCompanyStartDate(); Date rhsCompanyStartDate; rhsCompanyStartDate = that.getCompanyStartDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyStartDate", lhsCompanyStartDate), LocatorUtils.property(thatLocator, "companyStartDate", rhsCompanyStartDate), lhsCompanyStartDate, rhsCompanyStartDate, (this.companyStartDate!= null), (that.companyStartDate!= null))) { return false; } } { String lhsEmployerId; lhsEmployerId = this.getEmployerId(); String rhsEmployerId; rhsEmployerId = that.getEmployerId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "employerId", lhsEmployerId), LocatorUtils.property(thatLocator, "employerId", rhsEmployerId), lhsEmployerId, rhsEmployerId, (this.employerId!= null), (that.employerId!= null))) { return false; } } { MonthEnum lhsFiscalYearStartMonth; lhsFiscalYearStartMonth = this.getFiscalYearStartMonth(); MonthEnum rhsFiscalYearStartMonth; rhsFiscalYearStartMonth = that.getFiscalYearStartMonth(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fiscalYearStartMonth", lhsFiscalYearStartMonth), LocatorUtils.property(thatLocator, "fiscalYearStartMonth", rhsFiscalYearStartMonth), lhsFiscalYearStartMonth, rhsFiscalYearStartMonth, (this.fiscalYearStartMonth!= null), (that.fiscalYearStartMonth!= null))) { return false; } } { MonthEnum lhsTaxYearStartMonth; lhsTaxYearStartMonth = this.getTaxYearStartMonth(); MonthEnum rhsTaxYearStartMonth; rhsTaxYearStartMonth = that.getTaxYearStartMonth(); if (!strategy.equals(LocatorUtils.property(thisLocator, "taxYearStartMonth", lhsTaxYearStartMonth), LocatorUtils.property(thatLocator, "taxYearStartMonth", rhsTaxYearStartMonth), lhsTaxYearStartMonth, rhsTaxYearStartMonth, (this.taxYearStartMonth!= null), (that.taxYearStartMonth!= null))) { return false; } } { String lhsQBVersion; lhsQBVersion = this.getQBVersion(); String rhsQBVersion; rhsQBVersion = that.getQBVersion(); if (!strategy.equals(LocatorUtils.property(thisLocator, "qbVersion", lhsQBVersion), LocatorUtils.property(thatLocator, "qbVersion", rhsQBVersion), lhsQBVersion, rhsQBVersion, (this.qbVersion!= null), (that.qbVersion!= null))) { return false; } } { String lhsCountry; lhsCountry = this.getCountry(); String rhsCountry; rhsCountry = that.getCountry(); if (!strategy.equals(LocatorUtils.property(thisLocator, "country", lhsCountry), LocatorUtils.property(thatLocator, "country", rhsCountry), lhsCountry, rhsCountry, (this.country!= null), (that.country!= null))) { return false; } } { PhysicalAddress lhsShipAddr; lhsShipAddr = this.getShipAddr(); PhysicalAddress rhsShipAddr; rhsShipAddr = that.getShipAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "shipAddr", lhsShipAddr), LocatorUtils.property(thatLocator, "shipAddr", rhsShipAddr), lhsShipAddr, rhsShipAddr, (this.shipAddr!= null), (that.shipAddr!= null))) { return false; } } { List lhsOtherAddr; lhsOtherAddr = (((this.otherAddr!= null)&&(!this.otherAddr.isEmpty()))?this.getOtherAddr():null); List rhsOtherAddr; rhsOtherAddr = (((that.otherAddr!= null)&&(!that.otherAddr.isEmpty()))?that.getOtherAddr():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "otherAddr", lhsOtherAddr), LocatorUtils.property(thatLocator, "otherAddr", rhsOtherAddr), lhsOtherAddr, rhsOtherAddr, ((this.otherAddr!= null)&&(!this.otherAddr.isEmpty())), ((that.otherAddr!= null)&&(!that.otherAddr.isEmpty())))) { return false; } } { TelephoneNumber lhsMobile; lhsMobile = this.getMobile(); TelephoneNumber rhsMobile; rhsMobile = that.getMobile(); if (!strategy.equals(LocatorUtils.property(thisLocator, "mobile", lhsMobile), LocatorUtils.property(thatLocator, "mobile", rhsMobile), lhsMobile, rhsMobile, (this.mobile!= null), (that.mobile!= null))) { return false; } } { TelephoneNumber lhsFax; lhsFax = this.getFax(); TelephoneNumber rhsFax; rhsFax = that.getFax(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fax", lhsFax), LocatorUtils.property(thatLocator, "fax", rhsFax), lhsFax, rhsFax, (this.fax!= null), (that.fax!= null))) { return false; } } { EmailAddress lhsEmail; lhsEmail = this.getEmail(); EmailAddress rhsEmail; rhsEmail = that.getEmail(); if (!strategy.equals(LocatorUtils.property(thisLocator, "email", lhsEmail), LocatorUtils.property(thatLocator, "email", rhsEmail), lhsEmail, rhsEmail, (this.email!= null), (that.email!= null))) { return false; } } { WebSiteAddress lhsWebAddr; lhsWebAddr = this.getWebAddr(); WebSiteAddress rhsWebAddr; rhsWebAddr = that.getWebAddr(); if (!strategy.equals(LocatorUtils.property(thisLocator, "webAddr", lhsWebAddr), LocatorUtils.property(thatLocator, "webAddr", rhsWebAddr), lhsWebAddr, rhsWebAddr, (this.webAddr!= null), (that.webAddr!= null))) { return false; } } { Date lhsLastImportedTime; lhsLastImportedTime = this.getLastImportedTime(); Date rhsLastImportedTime; rhsLastImportedTime = that.getLastImportedTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "lastImportedTime", lhsLastImportedTime), LocatorUtils.property(thatLocator, "lastImportedTime", rhsLastImportedTime), lhsLastImportedTime, rhsLastImportedTime, (this.lastImportedTime!= null), (that.lastImportedTime!= null))) { return false; } } { Date lhsLastSyncTime; lhsLastSyncTime = this.getLastSyncTime(); Date rhsLastSyncTime; rhsLastSyncTime = that.getLastSyncTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "lastSyncTime", lhsLastSyncTime), LocatorUtils.property(thatLocator, "lastSyncTime", rhsLastSyncTime), lhsLastSyncTime, rhsLastSyncTime, (this.lastSyncTime!= null), (that.lastSyncTime!= null))) { return false; } } { String lhsSupportedLanguages; lhsSupportedLanguages = this.getSupportedLanguages(); String rhsSupportedLanguages; rhsSupportedLanguages = that.getSupportedLanguages(); if (!strategy.equals(LocatorUtils.property(thisLocator, "supportedLanguages", lhsSupportedLanguages), LocatorUtils.property(thatLocator, "supportedLanguages", rhsSupportedLanguages), lhsSupportedLanguages, rhsSupportedLanguages, (this.supportedLanguages!= null), (that.supportedLanguages!= null))) { return false; } } { String lhsDefaultTimeZone; lhsDefaultTimeZone = this.getDefaultTimeZone(); String rhsDefaultTimeZone; rhsDefaultTimeZone = that.getDefaultTimeZone(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultTimeZone", lhsDefaultTimeZone), LocatorUtils.property(thatLocator, "defaultTimeZone", rhsDefaultTimeZone), lhsDefaultTimeZone, rhsDefaultTimeZone, (this.defaultTimeZone!= null), (that.defaultTimeZone!= null))) { return false; } } { Boolean lhsMultiByteCharsSupported; lhsMultiByteCharsSupported = this.isMultiByteCharsSupported(); Boolean rhsMultiByteCharsSupported; rhsMultiByteCharsSupported = that.isMultiByteCharsSupported(); if (!strategy.equals(LocatorUtils.property(thisLocator, "multiByteCharsSupported", lhsMultiByteCharsSupported), LocatorUtils.property(thatLocator, "multiByteCharsSupported", rhsMultiByteCharsSupported), lhsMultiByteCharsSupported, rhsMultiByteCharsSupported, (this.multiByteCharsSupported!= null), (that.multiByteCharsSupported!= null))) { return false; } } { List lhsNameValue; lhsNameValue = (((this.nameValue!= null)&&(!this.nameValue.isEmpty()))?this.getNameValue():null); List rhsNameValue; rhsNameValue = (((that.nameValue!= null)&&(!that.nameValue.isEmpty()))?that.getNameValue():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "nameValue", lhsNameValue), LocatorUtils.property(thatLocator, "nameValue", rhsNameValue), lhsNameValue, rhsNameValue, ((this.nameValue!= null)&&(!this.nameValue.isEmpty())), ((that.nameValue!= null)&&(!that.nameValue.isEmpty())))) { return false; } } { FifoCalculationStatus lhsFifoCalculationStatus; lhsFifoCalculationStatus = this.getFifoCalculationStatus(); FifoCalculationStatus rhsFifoCalculationStatus; rhsFifoCalculationStatus = that.getFifoCalculationStatus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fifoCalculationStatus", lhsFifoCalculationStatus), LocatorUtils.property(thatLocator, "fifoCalculationStatus", rhsFifoCalculationStatus), lhsFifoCalculationStatus, rhsFifoCalculationStatus, (this.fifoCalculationStatus!= null), (that.fifoCalculationStatus!= null))) { return false; } } { IntuitAnyType lhsCompanyInfoEx; lhsCompanyInfoEx = this.getCompanyInfoEx(); IntuitAnyType rhsCompanyInfoEx; rhsCompanyInfoEx = that.getCompanyInfoEx(); if (!strategy.equals(LocatorUtils.property(thisLocator, "companyInfoEx", lhsCompanyInfoEx), LocatorUtils.property(thatLocator, "companyInfoEx", rhsCompanyInfoEx), lhsCompanyInfoEx, rhsCompanyInfoEx, (this.companyInfoEx!= null), (that.companyInfoEx!= null))) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = super.hashCode(locator, strategy); { String theCompanyName; theCompanyName = this.getCompanyName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyName", theCompanyName), currentHashCode, theCompanyName, (this.companyName!= null)); } { String theLegalName; theLegalName = this.getLegalName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "legalName", theLegalName), currentHashCode, theLegalName, (this.legalName!= null)); } { PhysicalAddress theCompanyAddr; theCompanyAddr = this.getCompanyAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyAddr", theCompanyAddr), currentHashCode, theCompanyAddr, (this.companyAddr!= null)); } { PhysicalAddress theCustomerCommunicationAddr; theCustomerCommunicationAddr = this.getCustomerCommunicationAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customerCommunicationAddr", theCustomerCommunicationAddr), currentHashCode, theCustomerCommunicationAddr, (this.customerCommunicationAddr!= null)); } { PhysicalAddress theLegalAddr; theLegalAddr = this.getLegalAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "legalAddr", theLegalAddr), currentHashCode, theLegalAddr, (this.legalAddr!= null)); } { EmailAddress theCompanyEmailAddr; theCompanyEmailAddr = this.getCompanyEmailAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyEmailAddr", theCompanyEmailAddr), currentHashCode, theCompanyEmailAddr, (this.companyEmailAddr!= null)); } { EmailAddress theCustomerCommunicationEmailAddr; theCustomerCommunicationEmailAddr = this.getCustomerCommunicationEmailAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customerCommunicationEmailAddr", theCustomerCommunicationEmailAddr), currentHashCode, theCustomerCommunicationEmailAddr, (this.customerCommunicationEmailAddr!= null)); } { WebSiteAddress theCompanyURL; theCompanyURL = this.getCompanyURL(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyURL", theCompanyURL), currentHashCode, theCompanyURL, (this.companyURL!= null)); } { TelephoneNumber thePrimaryPhone; thePrimaryPhone = this.getPrimaryPhone(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "primaryPhone", thePrimaryPhone), currentHashCode, thePrimaryPhone, (this.primaryPhone!= null)); } { List theOtherContactInfo; theOtherContactInfo = (((this.otherContactInfo!= null)&&(!this.otherContactInfo.isEmpty()))?this.getOtherContactInfo():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "otherContactInfo", theOtherContactInfo), currentHashCode, theOtherContactInfo, ((this.otherContactInfo!= null)&&(!this.otherContactInfo.isEmpty()))); } { String theCompanyFileName; theCompanyFileName = this.getCompanyFileName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyFileName", theCompanyFileName), currentHashCode, theCompanyFileName, (this.companyFileName!= null)); } { String theFlavorStratum; theFlavorStratum = this.getFlavorStratum(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "flavorStratum", theFlavorStratum), currentHashCode, theFlavorStratum, (this.flavorStratum!= null)); } { Boolean theSampleFile; theSampleFile = this.isSampleFile(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sampleFile", theSampleFile), currentHashCode, theSampleFile, (this.sampleFile!= null)); } { String theCompanyUserId; theCompanyUserId = this.getCompanyUserId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyUserId", theCompanyUserId), currentHashCode, theCompanyUserId, (this.companyUserId!= null)); } { String theCompanyUserAdminEmail; theCompanyUserAdminEmail = this.getCompanyUserAdminEmail(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyUserAdminEmail", theCompanyUserAdminEmail), currentHashCode, theCompanyUserAdminEmail, (this.companyUserAdminEmail!= null)); } { Date theCompanyStartDate; theCompanyStartDate = this.getCompanyStartDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyStartDate", theCompanyStartDate), currentHashCode, theCompanyStartDate, (this.companyStartDate!= null)); } { String theEmployerId; theEmployerId = this.getEmployerId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "employerId", theEmployerId), currentHashCode, theEmployerId, (this.employerId!= null)); } { MonthEnum theFiscalYearStartMonth; theFiscalYearStartMonth = this.getFiscalYearStartMonth(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fiscalYearStartMonth", theFiscalYearStartMonth), currentHashCode, theFiscalYearStartMonth, (this.fiscalYearStartMonth!= null)); } { MonthEnum theTaxYearStartMonth; theTaxYearStartMonth = this.getTaxYearStartMonth(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "taxYearStartMonth", theTaxYearStartMonth), currentHashCode, theTaxYearStartMonth, (this.taxYearStartMonth!= null)); } { String theQBVersion; theQBVersion = this.getQBVersion(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "qbVersion", theQBVersion), currentHashCode, theQBVersion, (this.qbVersion!= null)); } { String theCountry; theCountry = this.getCountry(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "country", theCountry), currentHashCode, theCountry, (this.country!= null)); } { PhysicalAddress theShipAddr; theShipAddr = this.getShipAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "shipAddr", theShipAddr), currentHashCode, theShipAddr, (this.shipAddr!= null)); } { List theOtherAddr; theOtherAddr = (((this.otherAddr!= null)&&(!this.otherAddr.isEmpty()))?this.getOtherAddr():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "otherAddr", theOtherAddr), currentHashCode, theOtherAddr, ((this.otherAddr!= null)&&(!this.otherAddr.isEmpty()))); } { TelephoneNumber theMobile; theMobile = this.getMobile(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "mobile", theMobile), currentHashCode, theMobile, (this.mobile!= null)); } { TelephoneNumber theFax; theFax = this.getFax(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fax", theFax), currentHashCode, theFax, (this.fax!= null)); } { EmailAddress theEmail; theEmail = this.getEmail(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "email", theEmail), currentHashCode, theEmail, (this.email!= null)); } { WebSiteAddress theWebAddr; theWebAddr = this.getWebAddr(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "webAddr", theWebAddr), currentHashCode, theWebAddr, (this.webAddr!= null)); } { Date theLastImportedTime; theLastImportedTime = this.getLastImportedTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lastImportedTime", theLastImportedTime), currentHashCode, theLastImportedTime, (this.lastImportedTime!= null)); } { Date theLastSyncTime; theLastSyncTime = this.getLastSyncTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lastSyncTime", theLastSyncTime), currentHashCode, theLastSyncTime, (this.lastSyncTime!= null)); } { String theSupportedLanguages; theSupportedLanguages = this.getSupportedLanguages(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "supportedLanguages", theSupportedLanguages), currentHashCode, theSupportedLanguages, (this.supportedLanguages!= null)); } { String theDefaultTimeZone; theDefaultTimeZone = this.getDefaultTimeZone(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultTimeZone", theDefaultTimeZone), currentHashCode, theDefaultTimeZone, (this.defaultTimeZone!= null)); } { Boolean theMultiByteCharsSupported; theMultiByteCharsSupported = this.isMultiByteCharsSupported(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "multiByteCharsSupported", theMultiByteCharsSupported), currentHashCode, theMultiByteCharsSupported, (this.multiByteCharsSupported!= null)); } { List theNameValue; theNameValue = (((this.nameValue!= null)&&(!this.nameValue.isEmpty()))?this.getNameValue():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "nameValue", theNameValue), currentHashCode, theNameValue, ((this.nameValue!= null)&&(!this.nameValue.isEmpty()))); } { FifoCalculationStatus theFifoCalculationStatus; theFifoCalculationStatus = this.getFifoCalculationStatus(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fifoCalculationStatus", theFifoCalculationStatus), currentHashCode, theFifoCalculationStatus, (this.fifoCalculationStatus!= null)); } { IntuitAnyType theCompanyInfoEx; theCompanyInfoEx = this.getCompanyInfoEx(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "companyInfoEx", theCompanyInfoEx), currentHashCode, theCompanyInfoEx, (this.companyInfoEx!= null)); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy