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

oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.AwardingTermsType Maven / Gradle / Ivy

//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.11 
// Visite http://java.sun.com/xml/jaxb 
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
// Generado el: 2021.03.22 a las 07:02:09 PM CET 
//


package oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2;

import java.io.Serializable;
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.XmlType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BindingOnBuyerIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FollowupContractIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LowTendersDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoFurtherNegotiationIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PaymentDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PrizeDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PrizeIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TechnicalCommitteeDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.WeightingAlgorithmCodeType;
import oasis.names.specification.ubl.schema.xsd.commonextensioncomponents_2.UBLExtensionsType;
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.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Clase Java para AwardingTermsType complex type. * *

El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase. * *

 * <complexType name="AwardingTermsType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2}UBLExtensions" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}WeightingAlgorithmCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Description" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TechnicalCommitteeDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LowTendersDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PrizeIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PrizeDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PaymentDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FollowupContractIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BindingOnBuyerIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}NoFurtherNegotiationIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AwardingCriterion" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TechnicalCommitteePerson" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Prize" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "AwardingTermsType", propOrder = { "ublExtensions", "weightingAlgorithmCode", "description", "technicalCommitteeDescription", "lowTendersDescription", "prizeIndicator", "prizeDescription", "paymentDescription", "followupContractIndicator", "bindingOnBuyerIndicator", "noFurtherNegotiationIndicator", "awardingCriterion", "technicalCommitteePerson", "prize" }) public class AwardingTermsType implements Serializable, Equals2, HashCode2, ToString2 { private final static long serialVersionUID = 100L; @XmlElement(name = "UBLExtensions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2") protected UBLExtensionsType ublExtensions; @XmlElement(name = "WeightingAlgorithmCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected WeightingAlgorithmCodeType weightingAlgorithmCode; @XmlElement(name = "Description", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List description; @XmlElement(name = "TechnicalCommitteeDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List technicalCommitteeDescription; @XmlElement(name = "LowTendersDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List lowTendersDescription; @XmlElement(name = "PrizeIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected PrizeIndicatorType prizeIndicator; @XmlElement(name = "PrizeDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List prizeDescription; @XmlElement(name = "PaymentDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List paymentDescription; @XmlElement(name = "FollowupContractIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected FollowupContractIndicatorType followupContractIndicator; @XmlElement(name = "BindingOnBuyerIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected BindingOnBuyerIndicatorType bindingOnBuyerIndicator; @XmlElement(name = "NoFurtherNegotiationIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected NoFurtherNegotiationIndicatorType noFurtherNegotiationIndicator; @XmlElement(name = "AwardingCriterion") protected List awardingCriterion; @XmlElement(name = "TechnicalCommitteePerson") protected List technicalCommitteePerson; @XmlElement(name = "Prize") protected List prize; /** * Obtiene el valor de la propiedad ublExtensions. * * @return * possible object is * {@link UBLExtensionsType } * */ public UBLExtensionsType getUBLExtensions() { return ublExtensions; } /** * Define el valor de la propiedad ublExtensions. * * @param value * allowed object is * {@link UBLExtensionsType } * */ public void setUBLExtensions(UBLExtensionsType value) { this.ublExtensions = value; } /** * Obtiene el valor de la propiedad weightingAlgorithmCode. * * @return * possible object is * {@link WeightingAlgorithmCodeType } * */ public WeightingAlgorithmCodeType getWeightingAlgorithmCode() { return weightingAlgorithmCode; } /** * Define el valor de la propiedad weightingAlgorithmCode. * * @param value * allowed object is * {@link WeightingAlgorithmCodeType } * */ public void setWeightingAlgorithmCode(WeightingAlgorithmCodeType value) { this.weightingAlgorithmCode = value; } /** * Gets the value of the description 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 description property. * *

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

     *    getDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DescriptionType } * * */ public List getDescription() { if (description == null) { description = new ArrayList(); } return this.description; } /** * Gets the value of the technicalCommitteeDescription 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 technicalCommitteeDescription property. * *

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

     *    getTechnicalCommitteeDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TechnicalCommitteeDescriptionType } * * */ public List getTechnicalCommitteeDescription() { if (technicalCommitteeDescription == null) { technicalCommitteeDescription = new ArrayList(); } return this.technicalCommitteeDescription; } /** * Gets the value of the lowTendersDescription 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 lowTendersDescription property. * *

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

     *    getLowTendersDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LowTendersDescriptionType } * * */ public List getLowTendersDescription() { if (lowTendersDescription == null) { lowTendersDescription = new ArrayList(); } return this.lowTendersDescription; } /** * Obtiene el valor de la propiedad prizeIndicator. * * @return * possible object is * {@link PrizeIndicatorType } * */ public PrizeIndicatorType getPrizeIndicator() { return prizeIndicator; } /** * Define el valor de la propiedad prizeIndicator. * * @param value * allowed object is * {@link PrizeIndicatorType } * */ public void setPrizeIndicator(PrizeIndicatorType value) { this.prizeIndicator = value; } /** * Gets the value of the prizeDescription 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 prizeDescription property. * *

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

     *    getPrizeDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PrizeDescriptionType } * * */ public List getPrizeDescription() { if (prizeDescription == null) { prizeDescription = new ArrayList(); } return this.prizeDescription; } /** * Gets the value of the paymentDescription 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 paymentDescription property. * *

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

     *    getPaymentDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PaymentDescriptionType } * * */ public List getPaymentDescription() { if (paymentDescription == null) { paymentDescription = new ArrayList(); } return this.paymentDescription; } /** * Obtiene el valor de la propiedad followupContractIndicator. * * @return * possible object is * {@link FollowupContractIndicatorType } * */ public FollowupContractIndicatorType getFollowupContractIndicator() { return followupContractIndicator; } /** * Define el valor de la propiedad followupContractIndicator. * * @param value * allowed object is * {@link FollowupContractIndicatorType } * */ public void setFollowupContractIndicator(FollowupContractIndicatorType value) { this.followupContractIndicator = value; } /** * Obtiene el valor de la propiedad bindingOnBuyerIndicator. * * @return * possible object is * {@link BindingOnBuyerIndicatorType } * */ public BindingOnBuyerIndicatorType getBindingOnBuyerIndicator() { return bindingOnBuyerIndicator; } /** * Define el valor de la propiedad bindingOnBuyerIndicator. * * @param value * allowed object is * {@link BindingOnBuyerIndicatorType } * */ public void setBindingOnBuyerIndicator(BindingOnBuyerIndicatorType value) { this.bindingOnBuyerIndicator = value; } /** * Obtiene el valor de la propiedad noFurtherNegotiationIndicator. * * @return * possible object is * {@link NoFurtherNegotiationIndicatorType } * */ public NoFurtherNegotiationIndicatorType getNoFurtherNegotiationIndicator() { return noFurtherNegotiationIndicator; } /** * Define el valor de la propiedad noFurtherNegotiationIndicator. * * @param value * allowed object is * {@link NoFurtherNegotiationIndicatorType } * */ public void setNoFurtherNegotiationIndicator(NoFurtherNegotiationIndicatorType value) { this.noFurtherNegotiationIndicator = value; } /** * Gets the value of the awardingCriterion 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 awardingCriterion property. * *

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

     *    getAwardingCriterion().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AwardingCriterionType } * * */ public List getAwardingCriterion() { if (awardingCriterion == null) { awardingCriterion = new ArrayList(); } return this.awardingCriterion; } /** * Gets the value of the technicalCommitteePerson 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 technicalCommitteePerson property. * *

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

     *    getTechnicalCommitteePerson().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PersonType } * * */ public List getTechnicalCommitteePerson() { if (technicalCommitteePerson == null) { technicalCommitteePerson = new ArrayList(); } return this.technicalCommitteePerson; } /** * Gets the value of the prize 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 prize property. * *

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

     *    getPrize().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PrizeType } * * */ public List getPrize() { if (prize == null) { prize = new ArrayList(); } return this.prize; } public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { UBLExtensionsType theUBLExtensions; theUBLExtensions = this.getUBLExtensions(); strategy.appendField(locator, this, "ublExtensions", buffer, theUBLExtensions, (this.ublExtensions!= null)); } { WeightingAlgorithmCodeType theWeightingAlgorithmCode; theWeightingAlgorithmCode = this.getWeightingAlgorithmCode(); strategy.appendField(locator, this, "weightingAlgorithmCode", buffer, theWeightingAlgorithmCode, (this.weightingAlgorithmCode!= null)); } { List theDescription; theDescription = (((this.description!= null)&&(!this.description.isEmpty()))?this.getDescription():null); strategy.appendField(locator, this, "description", buffer, theDescription, ((this.description!= null)&&(!this.description.isEmpty()))); } { List theTechnicalCommitteeDescription; theTechnicalCommitteeDescription = (((this.technicalCommitteeDescription!= null)&&(!this.technicalCommitteeDescription.isEmpty()))?this.getTechnicalCommitteeDescription():null); strategy.appendField(locator, this, "technicalCommitteeDescription", buffer, theTechnicalCommitteeDescription, ((this.technicalCommitteeDescription!= null)&&(!this.technicalCommitteeDescription.isEmpty()))); } { List theLowTendersDescription; theLowTendersDescription = (((this.lowTendersDescription!= null)&&(!this.lowTendersDescription.isEmpty()))?this.getLowTendersDescription():null); strategy.appendField(locator, this, "lowTendersDescription", buffer, theLowTendersDescription, ((this.lowTendersDescription!= null)&&(!this.lowTendersDescription.isEmpty()))); } { PrizeIndicatorType thePrizeIndicator; thePrizeIndicator = this.getPrizeIndicator(); strategy.appendField(locator, this, "prizeIndicator", buffer, thePrizeIndicator, (this.prizeIndicator!= null)); } { List thePrizeDescription; thePrizeDescription = (((this.prizeDescription!= null)&&(!this.prizeDescription.isEmpty()))?this.getPrizeDescription():null); strategy.appendField(locator, this, "prizeDescription", buffer, thePrizeDescription, ((this.prizeDescription!= null)&&(!this.prizeDescription.isEmpty()))); } { List thePaymentDescription; thePaymentDescription = (((this.paymentDescription!= null)&&(!this.paymentDescription.isEmpty()))?this.getPaymentDescription():null); strategy.appendField(locator, this, "paymentDescription", buffer, thePaymentDescription, ((this.paymentDescription!= null)&&(!this.paymentDescription.isEmpty()))); } { FollowupContractIndicatorType theFollowupContractIndicator; theFollowupContractIndicator = this.getFollowupContractIndicator(); strategy.appendField(locator, this, "followupContractIndicator", buffer, theFollowupContractIndicator, (this.followupContractIndicator!= null)); } { BindingOnBuyerIndicatorType theBindingOnBuyerIndicator; theBindingOnBuyerIndicator = this.getBindingOnBuyerIndicator(); strategy.appendField(locator, this, "bindingOnBuyerIndicator", buffer, theBindingOnBuyerIndicator, (this.bindingOnBuyerIndicator!= null)); } { NoFurtherNegotiationIndicatorType theNoFurtherNegotiationIndicator; theNoFurtherNegotiationIndicator = this.getNoFurtherNegotiationIndicator(); strategy.appendField(locator, this, "noFurtherNegotiationIndicator", buffer, theNoFurtherNegotiationIndicator, (this.noFurtherNegotiationIndicator!= null)); } { List theAwardingCriterion; theAwardingCriterion = (((this.awardingCriterion!= null)&&(!this.awardingCriterion.isEmpty()))?this.getAwardingCriterion():null); strategy.appendField(locator, this, "awardingCriterion", buffer, theAwardingCriterion, ((this.awardingCriterion!= null)&&(!this.awardingCriterion.isEmpty()))); } { List theTechnicalCommitteePerson; theTechnicalCommitteePerson = (((this.technicalCommitteePerson!= null)&&(!this.technicalCommitteePerson.isEmpty()))?this.getTechnicalCommitteePerson():null); strategy.appendField(locator, this, "technicalCommitteePerson", buffer, theTechnicalCommitteePerson, ((this.technicalCommitteePerson!= null)&&(!this.technicalCommitteePerson.isEmpty()))); } { List thePrize; thePrize = (((this.prize!= null)&&(!this.prize.isEmpty()))?this.getPrize():null); strategy.appendField(locator, this, "prize", buffer, thePrize, ((this.prize!= null)&&(!this.prize.isEmpty()))); } return buffer; } 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 AwardingTermsType that = ((AwardingTermsType) object); { UBLExtensionsType lhsUBLExtensions; lhsUBLExtensions = this.getUBLExtensions(); UBLExtensionsType rhsUBLExtensions; rhsUBLExtensions = that.getUBLExtensions(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ublExtensions", lhsUBLExtensions), LocatorUtils.property(thatLocator, "ublExtensions", rhsUBLExtensions), lhsUBLExtensions, rhsUBLExtensions, (this.ublExtensions!= null), (that.ublExtensions!= null))) { return false; } } { WeightingAlgorithmCodeType lhsWeightingAlgorithmCode; lhsWeightingAlgorithmCode = this.getWeightingAlgorithmCode(); WeightingAlgorithmCodeType rhsWeightingAlgorithmCode; rhsWeightingAlgorithmCode = that.getWeightingAlgorithmCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "weightingAlgorithmCode", lhsWeightingAlgorithmCode), LocatorUtils.property(thatLocator, "weightingAlgorithmCode", rhsWeightingAlgorithmCode), lhsWeightingAlgorithmCode, rhsWeightingAlgorithmCode, (this.weightingAlgorithmCode!= null), (that.weightingAlgorithmCode!= null))) { return false; } } { List lhsDescription; lhsDescription = (((this.description!= null)&&(!this.description.isEmpty()))?this.getDescription():null); List rhsDescription; rhsDescription = (((that.description!= null)&&(!that.description.isEmpty()))?that.getDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "description", lhsDescription), LocatorUtils.property(thatLocator, "description", rhsDescription), lhsDescription, rhsDescription, ((this.description!= null)&&(!this.description.isEmpty())), ((that.description!= null)&&(!that.description.isEmpty())))) { return false; } } { List lhsTechnicalCommitteeDescription; lhsTechnicalCommitteeDescription = (((this.technicalCommitteeDescription!= null)&&(!this.technicalCommitteeDescription.isEmpty()))?this.getTechnicalCommitteeDescription():null); List rhsTechnicalCommitteeDescription; rhsTechnicalCommitteeDescription = (((that.technicalCommitteeDescription!= null)&&(!that.technicalCommitteeDescription.isEmpty()))?that.getTechnicalCommitteeDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "technicalCommitteeDescription", lhsTechnicalCommitteeDescription), LocatorUtils.property(thatLocator, "technicalCommitteeDescription", rhsTechnicalCommitteeDescription), lhsTechnicalCommitteeDescription, rhsTechnicalCommitteeDescription, ((this.technicalCommitteeDescription!= null)&&(!this.technicalCommitteeDescription.isEmpty())), ((that.technicalCommitteeDescription!= null)&&(!that.technicalCommitteeDescription.isEmpty())))) { return false; } } { List lhsLowTendersDescription; lhsLowTendersDescription = (((this.lowTendersDescription!= null)&&(!this.lowTendersDescription.isEmpty()))?this.getLowTendersDescription():null); List rhsLowTendersDescription; rhsLowTendersDescription = (((that.lowTendersDescription!= null)&&(!that.lowTendersDescription.isEmpty()))?that.getLowTendersDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "lowTendersDescription", lhsLowTendersDescription), LocatorUtils.property(thatLocator, "lowTendersDescription", rhsLowTendersDescription), lhsLowTendersDescription, rhsLowTendersDescription, ((this.lowTendersDescription!= null)&&(!this.lowTendersDescription.isEmpty())), ((that.lowTendersDescription!= null)&&(!that.lowTendersDescription.isEmpty())))) { return false; } } { PrizeIndicatorType lhsPrizeIndicator; lhsPrizeIndicator = this.getPrizeIndicator(); PrizeIndicatorType rhsPrizeIndicator; rhsPrizeIndicator = that.getPrizeIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "prizeIndicator", lhsPrizeIndicator), LocatorUtils.property(thatLocator, "prizeIndicator", rhsPrizeIndicator), lhsPrizeIndicator, rhsPrizeIndicator, (this.prizeIndicator!= null), (that.prizeIndicator!= null))) { return false; } } { List lhsPrizeDescription; lhsPrizeDescription = (((this.prizeDescription!= null)&&(!this.prizeDescription.isEmpty()))?this.getPrizeDescription():null); List rhsPrizeDescription; rhsPrizeDescription = (((that.prizeDescription!= null)&&(!that.prizeDescription.isEmpty()))?that.getPrizeDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "prizeDescription", lhsPrizeDescription), LocatorUtils.property(thatLocator, "prizeDescription", rhsPrizeDescription), lhsPrizeDescription, rhsPrizeDescription, ((this.prizeDescription!= null)&&(!this.prizeDescription.isEmpty())), ((that.prizeDescription!= null)&&(!that.prizeDescription.isEmpty())))) { return false; } } { List lhsPaymentDescription; lhsPaymentDescription = (((this.paymentDescription!= null)&&(!this.paymentDescription.isEmpty()))?this.getPaymentDescription():null); List rhsPaymentDescription; rhsPaymentDescription = (((that.paymentDescription!= null)&&(!that.paymentDescription.isEmpty()))?that.getPaymentDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentDescription", lhsPaymentDescription), LocatorUtils.property(thatLocator, "paymentDescription", rhsPaymentDescription), lhsPaymentDescription, rhsPaymentDescription, ((this.paymentDescription!= null)&&(!this.paymentDescription.isEmpty())), ((that.paymentDescription!= null)&&(!that.paymentDescription.isEmpty())))) { return false; } } { FollowupContractIndicatorType lhsFollowupContractIndicator; lhsFollowupContractIndicator = this.getFollowupContractIndicator(); FollowupContractIndicatorType rhsFollowupContractIndicator; rhsFollowupContractIndicator = that.getFollowupContractIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "followupContractIndicator", lhsFollowupContractIndicator), LocatorUtils.property(thatLocator, "followupContractIndicator", rhsFollowupContractIndicator), lhsFollowupContractIndicator, rhsFollowupContractIndicator, (this.followupContractIndicator!= null), (that.followupContractIndicator!= null))) { return false; } } { BindingOnBuyerIndicatorType lhsBindingOnBuyerIndicator; lhsBindingOnBuyerIndicator = this.getBindingOnBuyerIndicator(); BindingOnBuyerIndicatorType rhsBindingOnBuyerIndicator; rhsBindingOnBuyerIndicator = that.getBindingOnBuyerIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "bindingOnBuyerIndicator", lhsBindingOnBuyerIndicator), LocatorUtils.property(thatLocator, "bindingOnBuyerIndicator", rhsBindingOnBuyerIndicator), lhsBindingOnBuyerIndicator, rhsBindingOnBuyerIndicator, (this.bindingOnBuyerIndicator!= null), (that.bindingOnBuyerIndicator!= null))) { return false; } } { NoFurtherNegotiationIndicatorType lhsNoFurtherNegotiationIndicator; lhsNoFurtherNegotiationIndicator = this.getNoFurtherNegotiationIndicator(); NoFurtherNegotiationIndicatorType rhsNoFurtherNegotiationIndicator; rhsNoFurtherNegotiationIndicator = that.getNoFurtherNegotiationIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "noFurtherNegotiationIndicator", lhsNoFurtherNegotiationIndicator), LocatorUtils.property(thatLocator, "noFurtherNegotiationIndicator", rhsNoFurtherNegotiationIndicator), lhsNoFurtherNegotiationIndicator, rhsNoFurtherNegotiationIndicator, (this.noFurtherNegotiationIndicator!= null), (that.noFurtherNegotiationIndicator!= null))) { return false; } } { List lhsAwardingCriterion; lhsAwardingCriterion = (((this.awardingCriterion!= null)&&(!this.awardingCriterion.isEmpty()))?this.getAwardingCriterion():null); List rhsAwardingCriterion; rhsAwardingCriterion = (((that.awardingCriterion!= null)&&(!that.awardingCriterion.isEmpty()))?that.getAwardingCriterion():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "awardingCriterion", lhsAwardingCriterion), LocatorUtils.property(thatLocator, "awardingCriterion", rhsAwardingCriterion), lhsAwardingCriterion, rhsAwardingCriterion, ((this.awardingCriterion!= null)&&(!this.awardingCriterion.isEmpty())), ((that.awardingCriterion!= null)&&(!that.awardingCriterion.isEmpty())))) { return false; } } { List lhsTechnicalCommitteePerson; lhsTechnicalCommitteePerson = (((this.technicalCommitteePerson!= null)&&(!this.technicalCommitteePerson.isEmpty()))?this.getTechnicalCommitteePerson():null); List rhsTechnicalCommitteePerson; rhsTechnicalCommitteePerson = (((that.technicalCommitteePerson!= null)&&(!that.technicalCommitteePerson.isEmpty()))?that.getTechnicalCommitteePerson():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "technicalCommitteePerson", lhsTechnicalCommitteePerson), LocatorUtils.property(thatLocator, "technicalCommitteePerson", rhsTechnicalCommitteePerson), lhsTechnicalCommitteePerson, rhsTechnicalCommitteePerson, ((this.technicalCommitteePerson!= null)&&(!this.technicalCommitteePerson.isEmpty())), ((that.technicalCommitteePerson!= null)&&(!that.technicalCommitteePerson.isEmpty())))) { return false; } } { List lhsPrize; lhsPrize = (((this.prize!= null)&&(!this.prize.isEmpty()))?this.getPrize():null); List rhsPrize; rhsPrize = (((that.prize!= null)&&(!that.prize.isEmpty()))?that.getPrize():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "prize", lhsPrize), LocatorUtils.property(thatLocator, "prize", rhsPrize), lhsPrize, rhsPrize, ((this.prize!= null)&&(!this.prize.isEmpty())), ((that.prize!= null)&&(!that.prize.isEmpty())))) { 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; { UBLExtensionsType theUBLExtensions; theUBLExtensions = this.getUBLExtensions(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublExtensions", theUBLExtensions), currentHashCode, theUBLExtensions, (this.ublExtensions!= null)); } { WeightingAlgorithmCodeType theWeightingAlgorithmCode; theWeightingAlgorithmCode = this.getWeightingAlgorithmCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "weightingAlgorithmCode", theWeightingAlgorithmCode), currentHashCode, theWeightingAlgorithmCode, (this.weightingAlgorithmCode!= null)); } { List theDescription; theDescription = (((this.description!= null)&&(!this.description.isEmpty()))?this.getDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "description", theDescription), currentHashCode, theDescription, ((this.description!= null)&&(!this.description.isEmpty()))); } { List theTechnicalCommitteeDescription; theTechnicalCommitteeDescription = (((this.technicalCommitteeDescription!= null)&&(!this.technicalCommitteeDescription.isEmpty()))?this.getTechnicalCommitteeDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "technicalCommitteeDescription", theTechnicalCommitteeDescription), currentHashCode, theTechnicalCommitteeDescription, ((this.technicalCommitteeDescription!= null)&&(!this.technicalCommitteeDescription.isEmpty()))); } { List theLowTendersDescription; theLowTendersDescription = (((this.lowTendersDescription!= null)&&(!this.lowTendersDescription.isEmpty()))?this.getLowTendersDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lowTendersDescription", theLowTendersDescription), currentHashCode, theLowTendersDescription, ((this.lowTendersDescription!= null)&&(!this.lowTendersDescription.isEmpty()))); } { PrizeIndicatorType thePrizeIndicator; thePrizeIndicator = this.getPrizeIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prizeIndicator", thePrizeIndicator), currentHashCode, thePrizeIndicator, (this.prizeIndicator!= null)); } { List thePrizeDescription; thePrizeDescription = (((this.prizeDescription!= null)&&(!this.prizeDescription.isEmpty()))?this.getPrizeDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prizeDescription", thePrizeDescription), currentHashCode, thePrizeDescription, ((this.prizeDescription!= null)&&(!this.prizeDescription.isEmpty()))); } { List thePaymentDescription; thePaymentDescription = (((this.paymentDescription!= null)&&(!this.paymentDescription.isEmpty()))?this.getPaymentDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentDescription", thePaymentDescription), currentHashCode, thePaymentDescription, ((this.paymentDescription!= null)&&(!this.paymentDescription.isEmpty()))); } { FollowupContractIndicatorType theFollowupContractIndicator; theFollowupContractIndicator = this.getFollowupContractIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "followupContractIndicator", theFollowupContractIndicator), currentHashCode, theFollowupContractIndicator, (this.followupContractIndicator!= null)); } { BindingOnBuyerIndicatorType theBindingOnBuyerIndicator; theBindingOnBuyerIndicator = this.getBindingOnBuyerIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bindingOnBuyerIndicator", theBindingOnBuyerIndicator), currentHashCode, theBindingOnBuyerIndicator, (this.bindingOnBuyerIndicator!= null)); } { NoFurtherNegotiationIndicatorType theNoFurtherNegotiationIndicator; theNoFurtherNegotiationIndicator = this.getNoFurtherNegotiationIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "noFurtherNegotiationIndicator", theNoFurtherNegotiationIndicator), currentHashCode, theNoFurtherNegotiationIndicator, (this.noFurtherNegotiationIndicator!= null)); } { List theAwardingCriterion; theAwardingCriterion = (((this.awardingCriterion!= null)&&(!this.awardingCriterion.isEmpty()))?this.getAwardingCriterion():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "awardingCriterion", theAwardingCriterion), currentHashCode, theAwardingCriterion, ((this.awardingCriterion!= null)&&(!this.awardingCriterion.isEmpty()))); } { List theTechnicalCommitteePerson; theTechnicalCommitteePerson = (((this.technicalCommitteePerson!= null)&&(!this.technicalCommitteePerson.isEmpty()))?this.getTechnicalCommitteePerson():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "technicalCommitteePerson", theTechnicalCommitteePerson), currentHashCode, theTechnicalCommitteePerson, ((this.technicalCommitteePerson!= null)&&(!this.technicalCommitteePerson.isEmpty()))); } { List thePrize; thePrize = (((this.prize!= null)&&(!this.prize.isEmpty()))?this.getPrize():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prize", thePrize), currentHashCode, thePrize, ((this.prize!= null)&&(!this.prize.isEmpty()))); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy