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

com.intuit.ipp.data.SalesFormsPrefs 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.02.02 at 10:13:31 AM PST 
//


package com.intuit.ipp.data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
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 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;


/**
 * Defines Sales Form Prefs details 
 * 
 * 

Java class for SalesFormsPrefs complex type. * *

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

 * <complexType name="SalesFormsPrefs">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="UsingProgressInvoicing" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="CustomField" type="{http://schema.intuit.com/finance/v3}CustomFieldDefinition" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="CustomTxnNumbers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="DelayedCharges" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="SalesEmailCc" type="{http://schema.intuit.com/finance/v3}EmailAddress" minOccurs="0"/>
 *         <element name="SalesEmailBcc" type="{http://schema.intuit.com/finance/v3}EmailAddress" minOccurs="0"/>
 *         <element name="EmailCopyToCompany" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="AllowDeposit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="AllowDiscount" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="DefaultDiscountAccount" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="AllowEstimates" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="EstimateMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="ETransactionEnabledStatus" type="{http://schema.intuit.com/finance/v3}ETransactionEnabledStatusEnum" minOccurs="0"/>
 *         <element name="ETransactionAttachPDF" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="ETransactionPaymentEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="IPNSupportEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="InvoiceMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="AllowServiceDate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="AllowShipping" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="DefaultShippingAccount" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="DefaultItem" type="{http://schema.intuit.com/finance/v3}ReferenceType" minOccurs="0"/>
 *         <element name="DefaultTerms" type="{http://schema.intuit.com/finance/v3}ReferenceType" minOccurs="0"/>
 *         <element name="DefaultDeliveryMethod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="AutoApplyCredit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="AutoApplyPayments" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="PrintItemWithZeroAmount" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="DefaultShipMethodRef" type="{http://schema.intuit.com/finance/v3}ReferenceType" minOccurs="0"/>
 *         <element name="DefaultMarkup" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         <element name="TrackReimbursableExpensesAsIncome" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="UsingSalesOrders" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="UsingPriceLevels" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="DefaultFOB" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="DefaultCustomerMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SalesFormsPrefs", propOrder = { "usingProgressInvoicing", "customField", "customTxnNumbers", "delayedCharges", "salesEmailCc", "salesEmailBcc", "emailCopyToCompany", "allowDeposit", "allowDiscount", "defaultDiscountAccount", "allowEstimates", "estimateMessage", "eTransactionEnabledStatus", "eTransactionAttachPDF", "eTransactionPaymentEnabled", "ipnSupportEnabled", "invoiceMessage", "allowServiceDate", "allowShipping", "defaultShippingAccount", "defaultItem", "defaultTerms", "defaultDeliveryMethod", "autoApplyCredit", "autoApplyPayments", "printItemWithZeroAmount", "defaultShipMethodRef", "defaultMarkup", "trackReimbursableExpensesAsIncome", "usingSalesOrders", "usingPriceLevels", "defaultFOB", "defaultCustomerMessage" }) public class SalesFormsPrefs implements Serializable, Equals2, HashCode2 { private final static long serialVersionUID = 1L; @XmlElement(name = "UsingProgressInvoicing") protected Boolean usingProgressInvoicing; @XmlElement(name = "CustomField") protected List customField; @XmlElement(name = "CustomTxnNumbers") protected Boolean customTxnNumbers; @XmlElement(name = "DelayedCharges") protected Boolean delayedCharges; @XmlElement(name = "SalesEmailCc") protected EmailAddress salesEmailCc; @XmlElement(name = "SalesEmailBcc") protected EmailAddress salesEmailBcc; @XmlElement(name = "EmailCopyToCompany") protected Boolean emailCopyToCompany; @XmlElement(name = "AllowDeposit") protected Boolean allowDeposit; @XmlElement(name = "AllowDiscount") protected Boolean allowDiscount; @XmlElement(name = "DefaultDiscountAccount") protected String defaultDiscountAccount; @XmlElement(name = "AllowEstimates") protected Boolean allowEstimates; @XmlElement(name = "EstimateMessage") protected String estimateMessage; @XmlElement(name = "ETransactionEnabledStatus") @XmlSchemaType(name = "string") protected ETransactionEnabledStatusEnum eTransactionEnabledStatus; @XmlElement(name = "ETransactionAttachPDF") protected Boolean eTransactionAttachPDF; @XmlElement(name = "ETransactionPaymentEnabled") protected Boolean eTransactionPaymentEnabled; @XmlElement(name = "IPNSupportEnabled") protected Boolean ipnSupportEnabled; @XmlElement(name = "InvoiceMessage") protected String invoiceMessage; @XmlElement(name = "AllowServiceDate") protected Boolean allowServiceDate; @XmlElement(name = "AllowShipping") protected Boolean allowShipping; @XmlElement(name = "DefaultShippingAccount") protected String defaultShippingAccount; @XmlElement(name = "DefaultItem") protected ReferenceType defaultItem; @XmlElement(name = "DefaultTerms") protected ReferenceType defaultTerms; @XmlElement(name = "DefaultDeliveryMethod") protected String defaultDeliveryMethod; @XmlElement(name = "AutoApplyCredit") protected Boolean autoApplyCredit; @XmlElement(name = "AutoApplyPayments") protected Boolean autoApplyPayments; @XmlElement(name = "PrintItemWithZeroAmount") protected Boolean printItemWithZeroAmount; @XmlElement(name = "DefaultShipMethodRef") protected ReferenceType defaultShipMethodRef; @XmlElement(name = "DefaultMarkup") protected BigDecimal defaultMarkup; @XmlElement(name = "TrackReimbursableExpensesAsIncome") protected Boolean trackReimbursableExpensesAsIncome; @XmlElement(name = "UsingSalesOrders") protected Boolean usingSalesOrders; @XmlElement(name = "UsingPriceLevels") protected Boolean usingPriceLevels; @XmlElement(name = "DefaultFOB") protected String defaultFOB; @XmlElement(name = "DefaultCustomerMessage") protected String defaultCustomerMessage; /** * Gets the value of the usingProgressInvoicing property. * * @return * possible object is * {@link Boolean } * */ public Boolean isUsingProgressInvoicing() { return usingProgressInvoicing; } /** * Sets the value of the usingProgressInvoicing property. * * @param value * allowed object is * {@link Boolean } * */ public void setUsingProgressInvoicing(Boolean value) { this.usingProgressInvoicing = value; } /** * Gets the value of the customField 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 customField property. * *

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

     *    getCustomField().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CustomFieldDefinition } * * */ public List getCustomField() { if (customField == null) { customField = new ArrayList(); } return this.customField; } /** * Gets the value of the customTxnNumbers property. * * @return * possible object is * {@link Boolean } * */ public Boolean isCustomTxnNumbers() { return customTxnNumbers; } /** * Sets the value of the customTxnNumbers property. * * @param value * allowed object is * {@link Boolean } * */ public void setCustomTxnNumbers(Boolean value) { this.customTxnNumbers = value; } /** * Gets the value of the delayedCharges property. * * @return * possible object is * {@link Boolean } * */ public Boolean isDelayedCharges() { return delayedCharges; } /** * Sets the value of the delayedCharges property. * * @param value * allowed object is * {@link Boolean } * */ public void setDelayedCharges(Boolean value) { this.delayedCharges = value; } /** * Gets the value of the salesEmailCc property. * * @return * possible object is * {@link EmailAddress } * */ public EmailAddress getSalesEmailCc() { return salesEmailCc; } /** * Sets the value of the salesEmailCc property. * * @param value * allowed object is * {@link EmailAddress } * */ public void setSalesEmailCc(EmailAddress value) { this.salesEmailCc = value; } /** * Gets the value of the salesEmailBcc property. * * @return * possible object is * {@link EmailAddress } * */ public EmailAddress getSalesEmailBcc() { return salesEmailBcc; } /** * Sets the value of the salesEmailBcc property. * * @param value * allowed object is * {@link EmailAddress } * */ public void setSalesEmailBcc(EmailAddress value) { this.salesEmailBcc = value; } /** * Gets the value of the emailCopyToCompany property. * * @return * possible object is * {@link Boolean } * */ public Boolean isEmailCopyToCompany() { return emailCopyToCompany; } /** * Sets the value of the emailCopyToCompany property. * * @param value * allowed object is * {@link Boolean } * */ public void setEmailCopyToCompany(Boolean value) { this.emailCopyToCompany = value; } /** * Gets the value of the allowDeposit property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAllowDeposit() { return allowDeposit; } /** * Sets the value of the allowDeposit property. * * @param value * allowed object is * {@link Boolean } * */ public void setAllowDeposit(Boolean value) { this.allowDeposit = value; } /** * Gets the value of the allowDiscount property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAllowDiscount() { return allowDiscount; } /** * Sets the value of the allowDiscount property. * * @param value * allowed object is * {@link Boolean } * */ public void setAllowDiscount(Boolean value) { this.allowDiscount = value; } /** * Gets the value of the defaultDiscountAccount property. * * @return * possible object is * {@link String } * */ public String getDefaultDiscountAccount() { return defaultDiscountAccount; } /** * Sets the value of the defaultDiscountAccount property. * * @param value * allowed object is * {@link String } * */ public void setDefaultDiscountAccount(String value) { this.defaultDiscountAccount = value; } /** * Gets the value of the allowEstimates property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAllowEstimates() { return allowEstimates; } /** * Sets the value of the allowEstimates property. * * @param value * allowed object is * {@link Boolean } * */ public void setAllowEstimates(Boolean value) { this.allowEstimates = value; } /** * Gets the value of the estimateMessage property. * * @return * possible object is * {@link String } * */ public String getEstimateMessage() { return estimateMessage; } /** * Sets the value of the estimateMessage property. * * @param value * allowed object is * {@link String } * */ public void setEstimateMessage(String value) { this.estimateMessage = value; } /** * Gets the value of the eTransactionEnabledStatus property. * * @return * possible object is * {@link ETransactionEnabledStatusEnum } * */ public ETransactionEnabledStatusEnum getETransactionEnabledStatus() { return eTransactionEnabledStatus; } /** * Sets the value of the eTransactionEnabledStatus property. * * @param value * allowed object is * {@link ETransactionEnabledStatusEnum } * */ public void setETransactionEnabledStatus(ETransactionEnabledStatusEnum value) { this.eTransactionEnabledStatus = value; } /** * Gets the value of the eTransactionAttachPDF property. * * @return * possible object is * {@link Boolean } * */ public Boolean isETransactionAttachPDF() { return eTransactionAttachPDF; } /** * Sets the value of the eTransactionAttachPDF property. * * @param value * allowed object is * {@link Boolean } * */ public void setETransactionAttachPDF(Boolean value) { this.eTransactionAttachPDF = value; } /** * Gets the value of the eTransactionPaymentEnabled property. * * @return * possible object is * {@link Boolean } * */ public Boolean isETransactionPaymentEnabled() { return eTransactionPaymentEnabled; } /** * Sets the value of the eTransactionPaymentEnabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setETransactionPaymentEnabled(Boolean value) { this.eTransactionPaymentEnabled = value; } /** * Gets the value of the ipnSupportEnabled property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIPNSupportEnabled() { return ipnSupportEnabled; } /** * Sets the value of the ipnSupportEnabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setIPNSupportEnabled(Boolean value) { this.ipnSupportEnabled = value; } /** * Gets the value of the invoiceMessage property. * * @return * possible object is * {@link String } * */ public String getInvoiceMessage() { return invoiceMessage; } /** * Sets the value of the invoiceMessage property. * * @param value * allowed object is * {@link String } * */ public void setInvoiceMessage(String value) { this.invoiceMessage = value; } /** * Gets the value of the allowServiceDate property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAllowServiceDate() { return allowServiceDate; } /** * Sets the value of the allowServiceDate property. * * @param value * allowed object is * {@link Boolean } * */ public void setAllowServiceDate(Boolean value) { this.allowServiceDate = value; } /** * Gets the value of the allowShipping property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAllowShipping() { return allowShipping; } /** * Sets the value of the allowShipping property. * * @param value * allowed object is * {@link Boolean } * */ public void setAllowShipping(Boolean value) { this.allowShipping = value; } /** * Gets the value of the defaultShippingAccount property. * * @return * possible object is * {@link String } * */ public String getDefaultShippingAccount() { return defaultShippingAccount; } /** * Sets the value of the defaultShippingAccount property. * * @param value * allowed object is * {@link String } * */ public void setDefaultShippingAccount(String value) { this.defaultShippingAccount = value; } /** * Gets the value of the defaultItem property. * * @return * possible object is * {@link ReferenceType } * */ public ReferenceType getDefaultItem() { return defaultItem; } /** * Sets the value of the defaultItem property. * * @param value * allowed object is * {@link ReferenceType } * */ public void setDefaultItem(ReferenceType value) { this.defaultItem = value; } /** * Gets the value of the defaultTerms property. * * @return * possible object is * {@link ReferenceType } * */ public ReferenceType getDefaultTerms() { return defaultTerms; } /** * Sets the value of the defaultTerms property. * * @param value * allowed object is * {@link ReferenceType } * */ public void setDefaultTerms(ReferenceType value) { this.defaultTerms = value; } /** * Gets the value of the defaultDeliveryMethod property. * * @return * possible object is * {@link String } * */ public String getDefaultDeliveryMethod() { return defaultDeliveryMethod; } /** * Sets the value of the defaultDeliveryMethod property. * * @param value * allowed object is * {@link String } * */ public void setDefaultDeliveryMethod(String value) { this.defaultDeliveryMethod = value; } /** * Gets the value of the autoApplyCredit property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAutoApplyCredit() { return autoApplyCredit; } /** * Sets the value of the autoApplyCredit property. * * @param value * allowed object is * {@link Boolean } * */ public void setAutoApplyCredit(Boolean value) { this.autoApplyCredit = value; } /** * Gets the value of the autoApplyPayments property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAutoApplyPayments() { return autoApplyPayments; } /** * Sets the value of the autoApplyPayments property. * * @param value * allowed object is * {@link Boolean } * */ public void setAutoApplyPayments(Boolean value) { this.autoApplyPayments = value; } /** * Gets the value of the printItemWithZeroAmount property. * * @return * possible object is * {@link Boolean } * */ public Boolean isPrintItemWithZeroAmount() { return printItemWithZeroAmount; } /** * Sets the value of the printItemWithZeroAmount property. * * @param value * allowed object is * {@link Boolean } * */ public void setPrintItemWithZeroAmount(Boolean value) { this.printItemWithZeroAmount = value; } /** * Gets the value of the defaultShipMethodRef property. * * @return * possible object is * {@link ReferenceType } * */ public ReferenceType getDefaultShipMethodRef() { return defaultShipMethodRef; } /** * Sets the value of the defaultShipMethodRef property. * * @param value * allowed object is * {@link ReferenceType } * */ public void setDefaultShipMethodRef(ReferenceType value) { this.defaultShipMethodRef = value; } /** * Gets the value of the defaultMarkup property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getDefaultMarkup() { return defaultMarkup; } /** * Sets the value of the defaultMarkup property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setDefaultMarkup(BigDecimal value) { this.defaultMarkup = value; } /** * Gets the value of the trackReimbursableExpensesAsIncome property. * * @return * possible object is * {@link Boolean } * */ public Boolean isTrackReimbursableExpensesAsIncome() { return trackReimbursableExpensesAsIncome; } /** * Sets the value of the trackReimbursableExpensesAsIncome property. * * @param value * allowed object is * {@link Boolean } * */ public void setTrackReimbursableExpensesAsIncome(Boolean value) { this.trackReimbursableExpensesAsIncome = value; } /** * Gets the value of the usingSalesOrders property. * * @return * possible object is * {@link Boolean } * */ public Boolean isUsingSalesOrders() { return usingSalesOrders; } /** * Sets the value of the usingSalesOrders property. * * @param value * allowed object is * {@link Boolean } * */ public void setUsingSalesOrders(Boolean value) { this.usingSalesOrders = value; } /** * Gets the value of the usingPriceLevels property. * * @return * possible object is * {@link Boolean } * */ public Boolean isUsingPriceLevels() { return usingPriceLevels; } /** * Sets the value of the usingPriceLevels property. * * @param value * allowed object is * {@link Boolean } * */ public void setUsingPriceLevels(Boolean value) { this.usingPriceLevels = value; } /** * Gets the value of the defaultFOB property. * * @return * possible object is * {@link String } * */ public String getDefaultFOB() { return defaultFOB; } /** * Sets the value of the defaultFOB property. * * @param value * allowed object is * {@link String } * */ public void setDefaultFOB(String value) { this.defaultFOB = value; } /** * Gets the value of the defaultCustomerMessage property. * * @return * possible object is * {@link String } * */ public String getDefaultCustomerMessage() { return defaultCustomerMessage; } /** * Sets the value of the defaultCustomerMessage property. * * @param value * allowed object is * {@link String } * */ public void setDefaultCustomerMessage(String value) { this.defaultCustomerMessage = value; } /** * Sets the value of the customField property. * * @param customField * allowed object is * {@link CustomFieldDefinition } * */ public void setCustomField(List customField) { this.customField = customField; } 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; } final SalesFormsPrefs that = ((SalesFormsPrefs) object); { Boolean lhsUsingProgressInvoicing; lhsUsingProgressInvoicing = this.isUsingProgressInvoicing(); Boolean rhsUsingProgressInvoicing; rhsUsingProgressInvoicing = that.isUsingProgressInvoicing(); if (!strategy.equals(LocatorUtils.property(thisLocator, "usingProgressInvoicing", lhsUsingProgressInvoicing), LocatorUtils.property(thatLocator, "usingProgressInvoicing", rhsUsingProgressInvoicing), lhsUsingProgressInvoicing, rhsUsingProgressInvoicing, (this.usingProgressInvoicing!= null), (that.usingProgressInvoicing!= null))) { return false; } } { List lhsCustomField; lhsCustomField = (((this.customField!= null)&&(!this.customField.isEmpty()))?this.getCustomField():null); List rhsCustomField; rhsCustomField = (((that.customField!= null)&&(!that.customField.isEmpty()))?that.getCustomField():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "customField", lhsCustomField), LocatorUtils.property(thatLocator, "customField", rhsCustomField), lhsCustomField, rhsCustomField, ((this.customField!= null)&&(!this.customField.isEmpty())), ((that.customField!= null)&&(!that.customField.isEmpty())))) { return false; } } { Boolean lhsCustomTxnNumbers; lhsCustomTxnNumbers = this.isCustomTxnNumbers(); Boolean rhsCustomTxnNumbers; rhsCustomTxnNumbers = that.isCustomTxnNumbers(); if (!strategy.equals(LocatorUtils.property(thisLocator, "customTxnNumbers", lhsCustomTxnNumbers), LocatorUtils.property(thatLocator, "customTxnNumbers", rhsCustomTxnNumbers), lhsCustomTxnNumbers, rhsCustomTxnNumbers, (this.customTxnNumbers!= null), (that.customTxnNumbers!= null))) { return false; } } { Boolean lhsDelayedCharges; lhsDelayedCharges = this.isDelayedCharges(); Boolean rhsDelayedCharges; rhsDelayedCharges = that.isDelayedCharges(); if (!strategy.equals(LocatorUtils.property(thisLocator, "delayedCharges", lhsDelayedCharges), LocatorUtils.property(thatLocator, "delayedCharges", rhsDelayedCharges), lhsDelayedCharges, rhsDelayedCharges, (this.delayedCharges!= null), (that.delayedCharges!= null))) { return false; } } { EmailAddress lhsSalesEmailCc; lhsSalesEmailCc = this.getSalesEmailCc(); EmailAddress rhsSalesEmailCc; rhsSalesEmailCc = that.getSalesEmailCc(); if (!strategy.equals(LocatorUtils.property(thisLocator, "salesEmailCc", lhsSalesEmailCc), LocatorUtils.property(thatLocator, "salesEmailCc", rhsSalesEmailCc), lhsSalesEmailCc, rhsSalesEmailCc, (this.salesEmailCc!= null), (that.salesEmailCc!= null))) { return false; } } { EmailAddress lhsSalesEmailBcc; lhsSalesEmailBcc = this.getSalesEmailBcc(); EmailAddress rhsSalesEmailBcc; rhsSalesEmailBcc = that.getSalesEmailBcc(); if (!strategy.equals(LocatorUtils.property(thisLocator, "salesEmailBcc", lhsSalesEmailBcc), LocatorUtils.property(thatLocator, "salesEmailBcc", rhsSalesEmailBcc), lhsSalesEmailBcc, rhsSalesEmailBcc, (this.salesEmailBcc!= null), (that.salesEmailBcc!= null))) { return false; } } { Boolean lhsEmailCopyToCompany; lhsEmailCopyToCompany = this.isEmailCopyToCompany(); Boolean rhsEmailCopyToCompany; rhsEmailCopyToCompany = that.isEmailCopyToCompany(); if (!strategy.equals(LocatorUtils.property(thisLocator, "emailCopyToCompany", lhsEmailCopyToCompany), LocatorUtils.property(thatLocator, "emailCopyToCompany", rhsEmailCopyToCompany), lhsEmailCopyToCompany, rhsEmailCopyToCompany, (this.emailCopyToCompany!= null), (that.emailCopyToCompany!= null))) { return false; } } { Boolean lhsAllowDeposit; lhsAllowDeposit = this.isAllowDeposit(); Boolean rhsAllowDeposit; rhsAllowDeposit = that.isAllowDeposit(); if (!strategy.equals(LocatorUtils.property(thisLocator, "allowDeposit", lhsAllowDeposit), LocatorUtils.property(thatLocator, "allowDeposit", rhsAllowDeposit), lhsAllowDeposit, rhsAllowDeposit, (this.allowDeposit!= null), (that.allowDeposit!= null))) { return false; } } { Boolean lhsAllowDiscount; lhsAllowDiscount = this.isAllowDiscount(); Boolean rhsAllowDiscount; rhsAllowDiscount = that.isAllowDiscount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "allowDiscount", lhsAllowDiscount), LocatorUtils.property(thatLocator, "allowDiscount", rhsAllowDiscount), lhsAllowDiscount, rhsAllowDiscount, (this.allowDiscount!= null), (that.allowDiscount!= null))) { return false; } } { String lhsDefaultDiscountAccount; lhsDefaultDiscountAccount = this.getDefaultDiscountAccount(); String rhsDefaultDiscountAccount; rhsDefaultDiscountAccount = that.getDefaultDiscountAccount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultDiscountAccount", lhsDefaultDiscountAccount), LocatorUtils.property(thatLocator, "defaultDiscountAccount", rhsDefaultDiscountAccount), lhsDefaultDiscountAccount, rhsDefaultDiscountAccount, (this.defaultDiscountAccount!= null), (that.defaultDiscountAccount!= null))) { return false; } } { Boolean lhsAllowEstimates; lhsAllowEstimates = this.isAllowEstimates(); Boolean rhsAllowEstimates; rhsAllowEstimates = that.isAllowEstimates(); if (!strategy.equals(LocatorUtils.property(thisLocator, "allowEstimates", lhsAllowEstimates), LocatorUtils.property(thatLocator, "allowEstimates", rhsAllowEstimates), lhsAllowEstimates, rhsAllowEstimates, (this.allowEstimates!= null), (that.allowEstimates!= null))) { return false; } } { String lhsEstimateMessage; lhsEstimateMessage = this.getEstimateMessage(); String rhsEstimateMessage; rhsEstimateMessage = that.getEstimateMessage(); if (!strategy.equals(LocatorUtils.property(thisLocator, "estimateMessage", lhsEstimateMessage), LocatorUtils.property(thatLocator, "estimateMessage", rhsEstimateMessage), lhsEstimateMessage, rhsEstimateMessage, (this.estimateMessage!= null), (that.estimateMessage!= null))) { return false; } } { ETransactionEnabledStatusEnum lhsETransactionEnabledStatus; lhsETransactionEnabledStatus = this.getETransactionEnabledStatus(); ETransactionEnabledStatusEnum rhsETransactionEnabledStatus; rhsETransactionEnabledStatus = that.getETransactionEnabledStatus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "eTransactionEnabledStatus", lhsETransactionEnabledStatus), LocatorUtils.property(thatLocator, "eTransactionEnabledStatus", rhsETransactionEnabledStatus), lhsETransactionEnabledStatus, rhsETransactionEnabledStatus, (this.eTransactionEnabledStatus!= null), (that.eTransactionEnabledStatus!= null))) { return false; } } { Boolean lhsETransactionAttachPDF; lhsETransactionAttachPDF = this.isETransactionAttachPDF(); Boolean rhsETransactionAttachPDF; rhsETransactionAttachPDF = that.isETransactionAttachPDF(); if (!strategy.equals(LocatorUtils.property(thisLocator, "eTransactionAttachPDF", lhsETransactionAttachPDF), LocatorUtils.property(thatLocator, "eTransactionAttachPDF", rhsETransactionAttachPDF), lhsETransactionAttachPDF, rhsETransactionAttachPDF, (this.eTransactionAttachPDF!= null), (that.eTransactionAttachPDF!= null))) { return false; } } { Boolean lhsETransactionPaymentEnabled; lhsETransactionPaymentEnabled = this.isETransactionPaymentEnabled(); Boolean rhsETransactionPaymentEnabled; rhsETransactionPaymentEnabled = that.isETransactionPaymentEnabled(); if (!strategy.equals(LocatorUtils.property(thisLocator, "eTransactionPaymentEnabled", lhsETransactionPaymentEnabled), LocatorUtils.property(thatLocator, "eTransactionPaymentEnabled", rhsETransactionPaymentEnabled), lhsETransactionPaymentEnabled, rhsETransactionPaymentEnabled, (this.eTransactionPaymentEnabled!= null), (that.eTransactionPaymentEnabled!= null))) { return false; } } { Boolean lhsIPNSupportEnabled; lhsIPNSupportEnabled = this.isIPNSupportEnabled(); Boolean rhsIPNSupportEnabled; rhsIPNSupportEnabled = that.isIPNSupportEnabled(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ipnSupportEnabled", lhsIPNSupportEnabled), LocatorUtils.property(thatLocator, "ipnSupportEnabled", rhsIPNSupportEnabled), lhsIPNSupportEnabled, rhsIPNSupportEnabled, (this.ipnSupportEnabled!= null), (that.ipnSupportEnabled!= null))) { return false; } } { String lhsInvoiceMessage; lhsInvoiceMessage = this.getInvoiceMessage(); String rhsInvoiceMessage; rhsInvoiceMessage = that.getInvoiceMessage(); if (!strategy.equals(LocatorUtils.property(thisLocator, "invoiceMessage", lhsInvoiceMessage), LocatorUtils.property(thatLocator, "invoiceMessage", rhsInvoiceMessage), lhsInvoiceMessage, rhsInvoiceMessage, (this.invoiceMessage!= null), (that.invoiceMessage!= null))) { return false; } } { Boolean lhsAllowServiceDate; lhsAllowServiceDate = this.isAllowServiceDate(); Boolean rhsAllowServiceDate; rhsAllowServiceDate = that.isAllowServiceDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "allowServiceDate", lhsAllowServiceDate), LocatorUtils.property(thatLocator, "allowServiceDate", rhsAllowServiceDate), lhsAllowServiceDate, rhsAllowServiceDate, (this.allowServiceDate!= null), (that.allowServiceDate!= null))) { return false; } } { Boolean lhsAllowShipping; lhsAllowShipping = this.isAllowShipping(); Boolean rhsAllowShipping; rhsAllowShipping = that.isAllowShipping(); if (!strategy.equals(LocatorUtils.property(thisLocator, "allowShipping", lhsAllowShipping), LocatorUtils.property(thatLocator, "allowShipping", rhsAllowShipping), lhsAllowShipping, rhsAllowShipping, (this.allowShipping!= null), (that.allowShipping!= null))) { return false; } } { String lhsDefaultShippingAccount; lhsDefaultShippingAccount = this.getDefaultShippingAccount(); String rhsDefaultShippingAccount; rhsDefaultShippingAccount = that.getDefaultShippingAccount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultShippingAccount", lhsDefaultShippingAccount), LocatorUtils.property(thatLocator, "defaultShippingAccount", rhsDefaultShippingAccount), lhsDefaultShippingAccount, rhsDefaultShippingAccount, (this.defaultShippingAccount!= null), (that.defaultShippingAccount!= null))) { return false; } } { ReferenceType lhsDefaultItem; lhsDefaultItem = this.getDefaultItem(); ReferenceType rhsDefaultItem; rhsDefaultItem = that.getDefaultItem(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultItem", lhsDefaultItem), LocatorUtils.property(thatLocator, "defaultItem", rhsDefaultItem), lhsDefaultItem, rhsDefaultItem, (this.defaultItem!= null), (that.defaultItem!= null))) { return false; } } { ReferenceType lhsDefaultTerms; lhsDefaultTerms = this.getDefaultTerms(); ReferenceType rhsDefaultTerms; rhsDefaultTerms = that.getDefaultTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultTerms", lhsDefaultTerms), LocatorUtils.property(thatLocator, "defaultTerms", rhsDefaultTerms), lhsDefaultTerms, rhsDefaultTerms, (this.defaultTerms!= null), (that.defaultTerms!= null))) { return false; } } { String lhsDefaultDeliveryMethod; lhsDefaultDeliveryMethod = this.getDefaultDeliveryMethod(); String rhsDefaultDeliveryMethod; rhsDefaultDeliveryMethod = that.getDefaultDeliveryMethod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultDeliveryMethod", lhsDefaultDeliveryMethod), LocatorUtils.property(thatLocator, "defaultDeliveryMethod", rhsDefaultDeliveryMethod), lhsDefaultDeliveryMethod, rhsDefaultDeliveryMethod, (this.defaultDeliveryMethod!= null), (that.defaultDeliveryMethod!= null))) { return false; } } { Boolean lhsAutoApplyCredit; lhsAutoApplyCredit = this.isAutoApplyCredit(); Boolean rhsAutoApplyCredit; rhsAutoApplyCredit = that.isAutoApplyCredit(); if (!strategy.equals(LocatorUtils.property(thisLocator, "autoApplyCredit", lhsAutoApplyCredit), LocatorUtils.property(thatLocator, "autoApplyCredit", rhsAutoApplyCredit), lhsAutoApplyCredit, rhsAutoApplyCredit, (this.autoApplyCredit!= null), (that.autoApplyCredit!= null))) { return false; } } { Boolean lhsAutoApplyPayments; lhsAutoApplyPayments = this.isAutoApplyPayments(); Boolean rhsAutoApplyPayments; rhsAutoApplyPayments = that.isAutoApplyPayments(); if (!strategy.equals(LocatorUtils.property(thisLocator, "autoApplyPayments", lhsAutoApplyPayments), LocatorUtils.property(thatLocator, "autoApplyPayments", rhsAutoApplyPayments), lhsAutoApplyPayments, rhsAutoApplyPayments, (this.autoApplyPayments!= null), (that.autoApplyPayments!= null))) { return false; } } { Boolean lhsPrintItemWithZeroAmount; lhsPrintItemWithZeroAmount = this.isPrintItemWithZeroAmount(); Boolean rhsPrintItemWithZeroAmount; rhsPrintItemWithZeroAmount = that.isPrintItemWithZeroAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "printItemWithZeroAmount", lhsPrintItemWithZeroAmount), LocatorUtils.property(thatLocator, "printItemWithZeroAmount", rhsPrintItemWithZeroAmount), lhsPrintItemWithZeroAmount, rhsPrintItemWithZeroAmount, (this.printItemWithZeroAmount!= null), (that.printItemWithZeroAmount!= null))) { return false; } } { ReferenceType lhsDefaultShipMethodRef; lhsDefaultShipMethodRef = this.getDefaultShipMethodRef(); ReferenceType rhsDefaultShipMethodRef; rhsDefaultShipMethodRef = that.getDefaultShipMethodRef(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultShipMethodRef", lhsDefaultShipMethodRef), LocatorUtils.property(thatLocator, "defaultShipMethodRef", rhsDefaultShipMethodRef), lhsDefaultShipMethodRef, rhsDefaultShipMethodRef, (this.defaultShipMethodRef!= null), (that.defaultShipMethodRef!= null))) { return false; } } { BigDecimal lhsDefaultMarkup; lhsDefaultMarkup = this.getDefaultMarkup(); BigDecimal rhsDefaultMarkup; rhsDefaultMarkup = that.getDefaultMarkup(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultMarkup", lhsDefaultMarkup), LocatorUtils.property(thatLocator, "defaultMarkup", rhsDefaultMarkup), lhsDefaultMarkup, rhsDefaultMarkup, (this.defaultMarkup!= null), (that.defaultMarkup!= null))) { return false; } } { Boolean lhsTrackReimbursableExpensesAsIncome; lhsTrackReimbursableExpensesAsIncome = this.isTrackReimbursableExpensesAsIncome(); Boolean rhsTrackReimbursableExpensesAsIncome; rhsTrackReimbursableExpensesAsIncome = that.isTrackReimbursableExpensesAsIncome(); if (!strategy.equals(LocatorUtils.property(thisLocator, "trackReimbursableExpensesAsIncome", lhsTrackReimbursableExpensesAsIncome), LocatorUtils.property(thatLocator, "trackReimbursableExpensesAsIncome", rhsTrackReimbursableExpensesAsIncome), lhsTrackReimbursableExpensesAsIncome, rhsTrackReimbursableExpensesAsIncome, (this.trackReimbursableExpensesAsIncome!= null), (that.trackReimbursableExpensesAsIncome!= null))) { return false; } } { Boolean lhsUsingSalesOrders; lhsUsingSalesOrders = this.isUsingSalesOrders(); Boolean rhsUsingSalesOrders; rhsUsingSalesOrders = that.isUsingSalesOrders(); if (!strategy.equals(LocatorUtils.property(thisLocator, "usingSalesOrders", lhsUsingSalesOrders), LocatorUtils.property(thatLocator, "usingSalesOrders", rhsUsingSalesOrders), lhsUsingSalesOrders, rhsUsingSalesOrders, (this.usingSalesOrders!= null), (that.usingSalesOrders!= null))) { return false; } } { Boolean lhsUsingPriceLevels; lhsUsingPriceLevels = this.isUsingPriceLevels(); Boolean rhsUsingPriceLevels; rhsUsingPriceLevels = that.isUsingPriceLevels(); if (!strategy.equals(LocatorUtils.property(thisLocator, "usingPriceLevels", lhsUsingPriceLevels), LocatorUtils.property(thatLocator, "usingPriceLevels", rhsUsingPriceLevels), lhsUsingPriceLevels, rhsUsingPriceLevels, (this.usingPriceLevels!= null), (that.usingPriceLevels!= null))) { return false; } } { String lhsDefaultFOB; lhsDefaultFOB = this.getDefaultFOB(); String rhsDefaultFOB; rhsDefaultFOB = that.getDefaultFOB(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultFOB", lhsDefaultFOB), LocatorUtils.property(thatLocator, "defaultFOB", rhsDefaultFOB), lhsDefaultFOB, rhsDefaultFOB, (this.defaultFOB!= null), (that.defaultFOB!= null))) { return false; } } { String lhsDefaultCustomerMessage; lhsDefaultCustomerMessage = this.getDefaultCustomerMessage(); String rhsDefaultCustomerMessage; rhsDefaultCustomerMessage = that.getDefaultCustomerMessage(); if (!strategy.equals(LocatorUtils.property(thisLocator, "defaultCustomerMessage", lhsDefaultCustomerMessage), LocatorUtils.property(thatLocator, "defaultCustomerMessage", rhsDefaultCustomerMessage), lhsDefaultCustomerMessage, rhsDefaultCustomerMessage, (this.defaultCustomerMessage!= null), (that.defaultCustomerMessage!= 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 = 1; { Boolean theUsingProgressInvoicing; theUsingProgressInvoicing = this.isUsingProgressInvoicing(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "usingProgressInvoicing", theUsingProgressInvoicing), currentHashCode, theUsingProgressInvoicing, (this.usingProgressInvoicing!= null)); } { List theCustomField; theCustomField = (((this.customField!= null)&&(!this.customField.isEmpty()))?this.getCustomField():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customField", theCustomField), currentHashCode, theCustomField, ((this.customField!= null)&&(!this.customField.isEmpty()))); } { Boolean theCustomTxnNumbers; theCustomTxnNumbers = this.isCustomTxnNumbers(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customTxnNumbers", theCustomTxnNumbers), currentHashCode, theCustomTxnNumbers, (this.customTxnNumbers!= null)); } { Boolean theDelayedCharges; theDelayedCharges = this.isDelayedCharges(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "delayedCharges", theDelayedCharges), currentHashCode, theDelayedCharges, (this.delayedCharges!= null)); } { EmailAddress theSalesEmailCc; theSalesEmailCc = this.getSalesEmailCc(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "salesEmailCc", theSalesEmailCc), currentHashCode, theSalesEmailCc, (this.salesEmailCc!= null)); } { EmailAddress theSalesEmailBcc; theSalesEmailBcc = this.getSalesEmailBcc(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "salesEmailBcc", theSalesEmailBcc), currentHashCode, theSalesEmailBcc, (this.salesEmailBcc!= null)); } { Boolean theEmailCopyToCompany; theEmailCopyToCompany = this.isEmailCopyToCompany(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "emailCopyToCompany", theEmailCopyToCompany), currentHashCode, theEmailCopyToCompany, (this.emailCopyToCompany!= null)); } { Boolean theAllowDeposit; theAllowDeposit = this.isAllowDeposit(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowDeposit", theAllowDeposit), currentHashCode, theAllowDeposit, (this.allowDeposit!= null)); } { Boolean theAllowDiscount; theAllowDiscount = this.isAllowDiscount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowDiscount", theAllowDiscount), currentHashCode, theAllowDiscount, (this.allowDiscount!= null)); } { String theDefaultDiscountAccount; theDefaultDiscountAccount = this.getDefaultDiscountAccount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultDiscountAccount", theDefaultDiscountAccount), currentHashCode, theDefaultDiscountAccount, (this.defaultDiscountAccount!= null)); } { Boolean theAllowEstimates; theAllowEstimates = this.isAllowEstimates(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowEstimates", theAllowEstimates), currentHashCode, theAllowEstimates, (this.allowEstimates!= null)); } { String theEstimateMessage; theEstimateMessage = this.getEstimateMessage(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "estimateMessage", theEstimateMessage), currentHashCode, theEstimateMessage, (this.estimateMessage!= null)); } { ETransactionEnabledStatusEnum theETransactionEnabledStatus; theETransactionEnabledStatus = this.getETransactionEnabledStatus(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "eTransactionEnabledStatus", theETransactionEnabledStatus), currentHashCode, theETransactionEnabledStatus, (this.eTransactionEnabledStatus!= null)); } { Boolean theETransactionAttachPDF; theETransactionAttachPDF = this.isETransactionAttachPDF(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "eTransactionAttachPDF", theETransactionAttachPDF), currentHashCode, theETransactionAttachPDF, (this.eTransactionAttachPDF!= null)); } { Boolean theETransactionPaymentEnabled; theETransactionPaymentEnabled = this.isETransactionPaymentEnabled(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "eTransactionPaymentEnabled", theETransactionPaymentEnabled), currentHashCode, theETransactionPaymentEnabled, (this.eTransactionPaymentEnabled!= null)); } { Boolean theIPNSupportEnabled; theIPNSupportEnabled = this.isIPNSupportEnabled(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ipnSupportEnabled", theIPNSupportEnabled), currentHashCode, theIPNSupportEnabled, (this.ipnSupportEnabled!= null)); } { String theInvoiceMessage; theInvoiceMessage = this.getInvoiceMessage(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "invoiceMessage", theInvoiceMessage), currentHashCode, theInvoiceMessage, (this.invoiceMessage!= null)); } { Boolean theAllowServiceDate; theAllowServiceDate = this.isAllowServiceDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowServiceDate", theAllowServiceDate), currentHashCode, theAllowServiceDate, (this.allowServiceDate!= null)); } { Boolean theAllowShipping; theAllowShipping = this.isAllowShipping(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowShipping", theAllowShipping), currentHashCode, theAllowShipping, (this.allowShipping!= null)); } { String theDefaultShippingAccount; theDefaultShippingAccount = this.getDefaultShippingAccount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultShippingAccount", theDefaultShippingAccount), currentHashCode, theDefaultShippingAccount, (this.defaultShippingAccount!= null)); } { ReferenceType theDefaultItem; theDefaultItem = this.getDefaultItem(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultItem", theDefaultItem), currentHashCode, theDefaultItem, (this.defaultItem!= null)); } { ReferenceType theDefaultTerms; theDefaultTerms = this.getDefaultTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultTerms", theDefaultTerms), currentHashCode, theDefaultTerms, (this.defaultTerms!= null)); } { String theDefaultDeliveryMethod; theDefaultDeliveryMethod = this.getDefaultDeliveryMethod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultDeliveryMethod", theDefaultDeliveryMethod), currentHashCode, theDefaultDeliveryMethod, (this.defaultDeliveryMethod!= null)); } { Boolean theAutoApplyCredit; theAutoApplyCredit = this.isAutoApplyCredit(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "autoApplyCredit", theAutoApplyCredit), currentHashCode, theAutoApplyCredit, (this.autoApplyCredit!= null)); } { Boolean theAutoApplyPayments; theAutoApplyPayments = this.isAutoApplyPayments(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "autoApplyPayments", theAutoApplyPayments), currentHashCode, theAutoApplyPayments, (this.autoApplyPayments!= null)); } { Boolean thePrintItemWithZeroAmount; thePrintItemWithZeroAmount = this.isPrintItemWithZeroAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "printItemWithZeroAmount", thePrintItemWithZeroAmount), currentHashCode, thePrintItemWithZeroAmount, (this.printItemWithZeroAmount!= null)); } { ReferenceType theDefaultShipMethodRef; theDefaultShipMethodRef = this.getDefaultShipMethodRef(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultShipMethodRef", theDefaultShipMethodRef), currentHashCode, theDefaultShipMethodRef, (this.defaultShipMethodRef!= null)); } { BigDecimal theDefaultMarkup; theDefaultMarkup = this.getDefaultMarkup(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultMarkup", theDefaultMarkup), currentHashCode, theDefaultMarkup, (this.defaultMarkup!= null)); } { Boolean theTrackReimbursableExpensesAsIncome; theTrackReimbursableExpensesAsIncome = this.isTrackReimbursableExpensesAsIncome(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "trackReimbursableExpensesAsIncome", theTrackReimbursableExpensesAsIncome), currentHashCode, theTrackReimbursableExpensesAsIncome, (this.trackReimbursableExpensesAsIncome!= null)); } { Boolean theUsingSalesOrders; theUsingSalesOrders = this.isUsingSalesOrders(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "usingSalesOrders", theUsingSalesOrders), currentHashCode, theUsingSalesOrders, (this.usingSalesOrders!= null)); } { Boolean theUsingPriceLevels; theUsingPriceLevels = this.isUsingPriceLevels(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "usingPriceLevels", theUsingPriceLevels), currentHashCode, theUsingPriceLevels, (this.usingPriceLevels!= null)); } { String theDefaultFOB; theDefaultFOB = this.getDefaultFOB(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultFOB", theDefaultFOB), currentHashCode, theDefaultFOB, (this.defaultFOB!= null)); } { String theDefaultCustomerMessage; theDefaultCustomerMessage = this.getDefaultCustomerMessage(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "defaultCustomerMessage", theDefaultCustomerMessage), currentHashCode, theDefaultCustomerMessage, (this.defaultCustomerMessage!= null)); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy