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

grow.names.specification.ubl.schema.xsd.espdrequest_1.ESPDRequestType Maven / Gradle / Ivy

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2016.07.19 at 05:08:29 PM CEST 
//


package grow.names.specification.ubl.schema.xsd.espdrequest_1;

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 isa.names.specification.ubl.schema.xsd.ccv_commonaggregatecomponents_1.CriterionType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ContractingPartyType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.DocumentReferenceType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ProcurementProjectLotType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ServiceProviderPartyType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.SignatureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContractFolderIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CopyIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CustomizationIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IssueDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IssueTimeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PreviousVersionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ProfileExecutionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ProfileIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.UBLVersionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.UUIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VersionIDType;
import oasis.names.specification.ubl.schema.xsd.commonextensioncomponents_2.UBLExtensionsType;
import org.jvnet.jaxb2_commons.lang.Equals;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
import org.jvnet.jaxb2_commons.lang.HashCode;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
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.ToString;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Java class for ESPDRequestType complex type. * *

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

 * <complexType name="ESPDRequestType">
 *   <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}UBLVersionID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CustomizationID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileExecutionID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CopyIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UUID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}VersionID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PreviousVersionID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}IssueDate"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}IssueTime" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ContractFolderID"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractingParty"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ProcurementProjectLot" maxOccurs="unbounded"/>
 *         <element ref="{urn:isa:names:specification:ubl:schema:xsd:CCV-CommonAggregateComponents-1}Criterion" maxOccurs="unbounded"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ServiceProviderParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Signature" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ESPDRequestType", propOrder = { "ublExtensions", "ublVersionID", "customizationID", "profileID", "profileExecutionID", "id", "copyIndicator", "uuid", "versionID", "previousVersionID", "issueDate", "issueTime", "contractFolderID", "contractingParty", "procurementProjectLot", "criterion", "serviceProviderParty", "signature", "additionalDocumentReference" }) public class ESPDRequestType implements Serializable, Equals, HashCode, ToString { private final static long serialVersionUID = 100L; @XmlElement(name = "UBLExtensions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2") protected UBLExtensionsType ublExtensions; @XmlElement(name = "UBLVersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected UBLVersionIDType ublVersionID; @XmlElement(name = "CustomizationID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected CustomizationIDType customizationID; @XmlElement(name = "ProfileID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ProfileIDType profileID; @XmlElement(name = "ProfileExecutionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ProfileExecutionIDType profileExecutionID; @XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true) protected IDType id; @XmlElement(name = "CopyIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected CopyIndicatorType copyIndicator; @XmlElement(name = "UUID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected UUIDType uuid; @XmlElement(name = "VersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected VersionIDType versionID; @XmlElement(name = "PreviousVersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected PreviousVersionIDType previousVersionID; @XmlElement(name = "IssueDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true) protected IssueDateType issueDate; @XmlElement(name = "IssueTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected IssueTimeType issueTime; @XmlElement(name = "ContractFolderID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true) protected ContractFolderIDType contractFolderID; @XmlElement(name = "ContractingParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true) protected ContractingPartyType contractingParty; @XmlElement(name = "ProcurementProjectLot", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true) protected List procurementProjectLot; @XmlElement(name = "Criterion", namespace = "urn:isa:names:specification:ubl:schema:xsd:CCV-CommonAggregateComponents-1", required = true) protected List criterion; @XmlElement(name = "ServiceProviderParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2") protected ServiceProviderPartyType serviceProviderParty; @XmlElement(name = "Signature", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2") protected List signature; @XmlElement(name = "AdditionalDocumentReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2") protected List additionalDocumentReference; /** * Gets the value of the ublExtensions property. * * @return * possible object is * {@link UBLExtensionsType } * */ public UBLExtensionsType getUBLExtensions() { return ublExtensions; } /** * Sets the value of the ublExtensions property. * * @param value * allowed object is * {@link UBLExtensionsType } * */ public void setUBLExtensions(UBLExtensionsType value) { this.ublExtensions = value; } /** * Gets the value of the ublVersionID property. * * @return * possible object is * {@link UBLVersionIDType } * */ public UBLVersionIDType getUBLVersionID() { return ublVersionID; } /** * Sets the value of the ublVersionID property. * * @param value * allowed object is * {@link UBLVersionIDType } * */ public void setUBLVersionID(UBLVersionIDType value) { this.ublVersionID = value; } /** * Gets the value of the customizationID property. * * @return * possible object is * {@link CustomizationIDType } * */ public CustomizationIDType getCustomizationID() { return customizationID; } /** * Sets the value of the customizationID property. * * @param value * allowed object is * {@link CustomizationIDType } * */ public void setCustomizationID(CustomizationIDType value) { this.customizationID = value; } /** * Gets the value of the profileID property. * * @return * possible object is * {@link ProfileIDType } * */ public ProfileIDType getProfileID() { return profileID; } /** * Sets the value of the profileID property. * * @param value * allowed object is * {@link ProfileIDType } * */ public void setProfileID(ProfileIDType value) { this.profileID = value; } /** * Gets the value of the profileExecutionID property. * * @return * possible object is * {@link ProfileExecutionIDType } * */ public ProfileExecutionIDType getProfileExecutionID() { return profileExecutionID; } /** * Sets the value of the profileExecutionID property. * * @param value * allowed object is * {@link ProfileExecutionIDType } * */ public void setProfileExecutionID(ProfileExecutionIDType value) { this.profileExecutionID = value; } /** * Gets the value of the id property. * * @return * possible object is * {@link IDType } * */ public IDType getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link IDType } * */ public void setID(IDType value) { this.id = value; } /** * Gets the value of the copyIndicator property. * * @return * possible object is * {@link CopyIndicatorType } * */ public CopyIndicatorType getCopyIndicator() { return copyIndicator; } /** * Sets the value of the copyIndicator property. * * @param value * allowed object is * {@link CopyIndicatorType } * */ public void setCopyIndicator(CopyIndicatorType value) { this.copyIndicator = value; } /** * Gets the value of the uuid property. * * @return * possible object is * {@link UUIDType } * */ public UUIDType getUUID() { return uuid; } /** * Sets the value of the uuid property. * * @param value * allowed object is * {@link UUIDType } * */ public void setUUID(UUIDType value) { this.uuid = value; } /** * Gets the value of the versionID property. * * @return * possible object is * {@link VersionIDType } * */ public VersionIDType getVersionID() { return versionID; } /** * Sets the value of the versionID property. * * @param value * allowed object is * {@link VersionIDType } * */ public void setVersionID(VersionIDType value) { this.versionID = value; } /** * Gets the value of the previousVersionID property. * * @return * possible object is * {@link PreviousVersionIDType } * */ public PreviousVersionIDType getPreviousVersionID() { return previousVersionID; } /** * Sets the value of the previousVersionID property. * * @param value * allowed object is * {@link PreviousVersionIDType } * */ public void setPreviousVersionID(PreviousVersionIDType value) { this.previousVersionID = value; } /** * Gets the value of the issueDate property. * * @return * possible object is * {@link IssueDateType } * */ public IssueDateType getIssueDate() { return issueDate; } /** * Sets the value of the issueDate property. * * @param value * allowed object is * {@link IssueDateType } * */ public void setIssueDate(IssueDateType value) { this.issueDate = value; } /** * Gets the value of the issueTime property. * * @return * possible object is * {@link IssueTimeType } * */ public IssueTimeType getIssueTime() { return issueTime; } /** * Sets the value of the issueTime property. * * @param value * allowed object is * {@link IssueTimeType } * */ public void setIssueTime(IssueTimeType value) { this.issueTime = value; } /** * Gets the value of the contractFolderID property. * * @return * possible object is * {@link ContractFolderIDType } * */ public ContractFolderIDType getContractFolderID() { return contractFolderID; } /** * Sets the value of the contractFolderID property. * * @param value * allowed object is * {@link ContractFolderIDType } * */ public void setContractFolderID(ContractFolderIDType value) { this.contractFolderID = value; } /** * Gets the value of the contractingParty property. * * @return * possible object is * {@link ContractingPartyType } * */ public ContractingPartyType getContractingParty() { return contractingParty; } /** * Sets the value of the contractingParty property. * * @param value * allowed object is * {@link ContractingPartyType } * */ public void setContractingParty(ContractingPartyType value) { this.contractingParty = value; } /** * Gets the value of the procurementProjectLot 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 procurementProjectLot property. * *

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

     *    getProcurementProjectLot().add(newItem);
     * 
* * *

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

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

     *    getCriterion().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CriterionType } * * */ public List getCriterion() { if (criterion == null) { criterion = new ArrayList(); } return this.criterion; } /** * Gets the value of the serviceProviderParty property. * * @return * possible object is * {@link ServiceProviderPartyType } * */ public ServiceProviderPartyType getServiceProviderParty() { return serviceProviderParty; } /** * Sets the value of the serviceProviderParty property. * * @param value * allowed object is * {@link ServiceProviderPartyType } * */ public void setServiceProviderParty(ServiceProviderPartyType value) { this.serviceProviderParty = value; } /** * Gets the value of the signature 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 signature property. * *

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

     *    getSignature().add(newItem);
     * 
* * *

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

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

     *    getAdditionalDocumentReference().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DocumentReferenceType } * * */ public List getAdditionalDocumentReference() { if (additionalDocumentReference == null) { additionalDocumentReference = new ArrayList(); } return this.additionalDocumentReference; } public String toString() { final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { { UBLExtensionsType theUBLExtensions; theUBLExtensions = this.getUBLExtensions(); strategy.appendField(locator, this, "ublExtensions", buffer, theUBLExtensions); } { UBLVersionIDType theUBLVersionID; theUBLVersionID = this.getUBLVersionID(); strategy.appendField(locator, this, "ublVersionID", buffer, theUBLVersionID); } { CustomizationIDType theCustomizationID; theCustomizationID = this.getCustomizationID(); strategy.appendField(locator, this, "customizationID", buffer, theCustomizationID); } { ProfileIDType theProfileID; theProfileID = this.getProfileID(); strategy.appendField(locator, this, "profileID", buffer, theProfileID); } { ProfileExecutionIDType theProfileExecutionID; theProfileExecutionID = this.getProfileExecutionID(); strategy.appendField(locator, this, "profileExecutionID", buffer, theProfileExecutionID); } { IDType theID; theID = this.getID(); strategy.appendField(locator, this, "id", buffer, theID); } { CopyIndicatorType theCopyIndicator; theCopyIndicator = this.getCopyIndicator(); strategy.appendField(locator, this, "copyIndicator", buffer, theCopyIndicator); } { UUIDType theUUID; theUUID = this.getUUID(); strategy.appendField(locator, this, "uuid", buffer, theUUID); } { VersionIDType theVersionID; theVersionID = this.getVersionID(); strategy.appendField(locator, this, "versionID", buffer, theVersionID); } { PreviousVersionIDType thePreviousVersionID; thePreviousVersionID = this.getPreviousVersionID(); strategy.appendField(locator, this, "previousVersionID", buffer, thePreviousVersionID); } { IssueDateType theIssueDate; theIssueDate = this.getIssueDate(); strategy.appendField(locator, this, "issueDate", buffer, theIssueDate); } { IssueTimeType theIssueTime; theIssueTime = this.getIssueTime(); strategy.appendField(locator, this, "issueTime", buffer, theIssueTime); } { ContractFolderIDType theContractFolderID; theContractFolderID = this.getContractFolderID(); strategy.appendField(locator, this, "contractFolderID", buffer, theContractFolderID); } { ContractingPartyType theContractingParty; theContractingParty = this.getContractingParty(); strategy.appendField(locator, this, "contractingParty", buffer, theContractingParty); } { List theProcurementProjectLot; theProcurementProjectLot = (((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty()))?this.getProcurementProjectLot():null); strategy.appendField(locator, this, "procurementProjectLot", buffer, theProcurementProjectLot); } { List theCriterion; theCriterion = (((this.criterion!= null)&&(!this.criterion.isEmpty()))?this.getCriterion():null); strategy.appendField(locator, this, "criterion", buffer, theCriterion); } { ServiceProviderPartyType theServiceProviderParty; theServiceProviderParty = this.getServiceProviderParty(); strategy.appendField(locator, this, "serviceProviderParty", buffer, theServiceProviderParty); } { List theSignature; theSignature = (((this.signature!= null)&&(!this.signature.isEmpty()))?this.getSignature():null); strategy.appendField(locator, this, "signature", buffer, theSignature); } { List theAdditionalDocumentReference; theAdditionalDocumentReference = (((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty()))?this.getAdditionalDocumentReference():null); strategy.appendField(locator, this, "additionalDocumentReference", buffer, theAdditionalDocumentReference); } return buffer; } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { if (!(object instanceof ESPDRequestType)) { return false; } if (this == object) { return true; } final ESPDRequestType that = ((ESPDRequestType) 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)) { return false; } } { UBLVersionIDType lhsUBLVersionID; lhsUBLVersionID = this.getUBLVersionID(); UBLVersionIDType rhsUBLVersionID; rhsUBLVersionID = that.getUBLVersionID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ublVersionID", lhsUBLVersionID), LocatorUtils.property(thatLocator, "ublVersionID", rhsUBLVersionID), lhsUBLVersionID, rhsUBLVersionID)) { return false; } } { CustomizationIDType lhsCustomizationID; lhsCustomizationID = this.getCustomizationID(); CustomizationIDType rhsCustomizationID; rhsCustomizationID = that.getCustomizationID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "customizationID", lhsCustomizationID), LocatorUtils.property(thatLocator, "customizationID", rhsCustomizationID), lhsCustomizationID, rhsCustomizationID)) { return false; } } { ProfileIDType lhsProfileID; lhsProfileID = this.getProfileID(); ProfileIDType rhsProfileID; rhsProfileID = that.getProfileID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "profileID", lhsProfileID), LocatorUtils.property(thatLocator, "profileID", rhsProfileID), lhsProfileID, rhsProfileID)) { return false; } } { ProfileExecutionIDType lhsProfileExecutionID; lhsProfileExecutionID = this.getProfileExecutionID(); ProfileExecutionIDType rhsProfileExecutionID; rhsProfileExecutionID = that.getProfileExecutionID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "profileExecutionID", lhsProfileExecutionID), LocatorUtils.property(thatLocator, "profileExecutionID", rhsProfileExecutionID), lhsProfileExecutionID, rhsProfileExecutionID)) { return false; } } { IDType lhsID; lhsID = this.getID(); IDType rhsID; rhsID = that.getID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsID), LocatorUtils.property(thatLocator, "id", rhsID), lhsID, rhsID)) { return false; } } { CopyIndicatorType lhsCopyIndicator; lhsCopyIndicator = this.getCopyIndicator(); CopyIndicatorType rhsCopyIndicator; rhsCopyIndicator = that.getCopyIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "copyIndicator", lhsCopyIndicator), LocatorUtils.property(thatLocator, "copyIndicator", rhsCopyIndicator), lhsCopyIndicator, rhsCopyIndicator)) { return false; } } { UUIDType lhsUUID; lhsUUID = this.getUUID(); UUIDType rhsUUID; rhsUUID = that.getUUID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "uuid", lhsUUID), LocatorUtils.property(thatLocator, "uuid", rhsUUID), lhsUUID, rhsUUID)) { return false; } } { VersionIDType lhsVersionID; lhsVersionID = this.getVersionID(); VersionIDType rhsVersionID; rhsVersionID = that.getVersionID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "versionID", lhsVersionID), LocatorUtils.property(thatLocator, "versionID", rhsVersionID), lhsVersionID, rhsVersionID)) { return false; } } { PreviousVersionIDType lhsPreviousVersionID; lhsPreviousVersionID = this.getPreviousVersionID(); PreviousVersionIDType rhsPreviousVersionID; rhsPreviousVersionID = that.getPreviousVersionID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "previousVersionID", lhsPreviousVersionID), LocatorUtils.property(thatLocator, "previousVersionID", rhsPreviousVersionID), lhsPreviousVersionID, rhsPreviousVersionID)) { return false; } } { IssueDateType lhsIssueDate; lhsIssueDate = this.getIssueDate(); IssueDateType rhsIssueDate; rhsIssueDate = that.getIssueDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "issueDate", lhsIssueDate), LocatorUtils.property(thatLocator, "issueDate", rhsIssueDate), lhsIssueDate, rhsIssueDate)) { return false; } } { IssueTimeType lhsIssueTime; lhsIssueTime = this.getIssueTime(); IssueTimeType rhsIssueTime; rhsIssueTime = that.getIssueTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "issueTime", lhsIssueTime), LocatorUtils.property(thatLocator, "issueTime", rhsIssueTime), lhsIssueTime, rhsIssueTime)) { return false; } } { ContractFolderIDType lhsContractFolderID; lhsContractFolderID = this.getContractFolderID(); ContractFolderIDType rhsContractFolderID; rhsContractFolderID = that.getContractFolderID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractFolderID", lhsContractFolderID), LocatorUtils.property(thatLocator, "contractFolderID", rhsContractFolderID), lhsContractFolderID, rhsContractFolderID)) { return false; } } { ContractingPartyType lhsContractingParty; lhsContractingParty = this.getContractingParty(); ContractingPartyType rhsContractingParty; rhsContractingParty = that.getContractingParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractingParty", lhsContractingParty), LocatorUtils.property(thatLocator, "contractingParty", rhsContractingParty), lhsContractingParty, rhsContractingParty)) { return false; } } { List lhsProcurementProjectLot; lhsProcurementProjectLot = (((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty()))?this.getProcurementProjectLot():null); List rhsProcurementProjectLot; rhsProcurementProjectLot = (((that.procurementProjectLot!= null)&&(!that.procurementProjectLot.isEmpty()))?that.getProcurementProjectLot():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "procurementProjectLot", lhsProcurementProjectLot), LocatorUtils.property(thatLocator, "procurementProjectLot", rhsProcurementProjectLot), lhsProcurementProjectLot, rhsProcurementProjectLot)) { return false; } } { List lhsCriterion; lhsCriterion = (((this.criterion!= null)&&(!this.criterion.isEmpty()))?this.getCriterion():null); List rhsCriterion; rhsCriterion = (((that.criterion!= null)&&(!that.criterion.isEmpty()))?that.getCriterion():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "criterion", lhsCriterion), LocatorUtils.property(thatLocator, "criterion", rhsCriterion), lhsCriterion, rhsCriterion)) { return false; } } { ServiceProviderPartyType lhsServiceProviderParty; lhsServiceProviderParty = this.getServiceProviderParty(); ServiceProviderPartyType rhsServiceProviderParty; rhsServiceProviderParty = that.getServiceProviderParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "serviceProviderParty", lhsServiceProviderParty), LocatorUtils.property(thatLocator, "serviceProviderParty", rhsServiceProviderParty), lhsServiceProviderParty, rhsServiceProviderParty)) { return false; } } { List lhsSignature; lhsSignature = (((this.signature!= null)&&(!this.signature.isEmpty()))?this.getSignature():null); List rhsSignature; rhsSignature = (((that.signature!= null)&&(!that.signature.isEmpty()))?that.getSignature():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "signature", lhsSignature), LocatorUtils.property(thatLocator, "signature", rhsSignature), lhsSignature, rhsSignature)) { return false; } } { List lhsAdditionalDocumentReference; lhsAdditionalDocumentReference = (((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty()))?this.getAdditionalDocumentReference():null); List rhsAdditionalDocumentReference; rhsAdditionalDocumentReference = (((that.additionalDocumentReference!= null)&&(!that.additionalDocumentReference.isEmpty()))?that.getAdditionalDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalDocumentReference", lhsAdditionalDocumentReference), LocatorUtils.property(thatLocator, "additionalDocumentReference", rhsAdditionalDocumentReference), lhsAdditionalDocumentReference, rhsAdditionalDocumentReference)) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = 1; { UBLExtensionsType theUBLExtensions; theUBLExtensions = this.getUBLExtensions(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublExtensions", theUBLExtensions), currentHashCode, theUBLExtensions); } { UBLVersionIDType theUBLVersionID; theUBLVersionID = this.getUBLVersionID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublVersionID", theUBLVersionID), currentHashCode, theUBLVersionID); } { CustomizationIDType theCustomizationID; theCustomizationID = this.getCustomizationID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customizationID", theCustomizationID), currentHashCode, theCustomizationID); } { ProfileIDType theProfileID; theProfileID = this.getProfileID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "profileID", theProfileID), currentHashCode, theProfileID); } { ProfileExecutionIDType theProfileExecutionID; theProfileExecutionID = this.getProfileExecutionID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "profileExecutionID", theProfileExecutionID), currentHashCode, theProfileExecutionID); } { IDType theID; theID = this.getID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theID), currentHashCode, theID); } { CopyIndicatorType theCopyIndicator; theCopyIndicator = this.getCopyIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "copyIndicator", theCopyIndicator), currentHashCode, theCopyIndicator); } { UUIDType theUUID; theUUID = this.getUUID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "uuid", theUUID), currentHashCode, theUUID); } { VersionIDType theVersionID; theVersionID = this.getVersionID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "versionID", theVersionID), currentHashCode, theVersionID); } { PreviousVersionIDType thePreviousVersionID; thePreviousVersionID = this.getPreviousVersionID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "previousVersionID", thePreviousVersionID), currentHashCode, thePreviousVersionID); } { IssueDateType theIssueDate; theIssueDate = this.getIssueDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "issueDate", theIssueDate), currentHashCode, theIssueDate); } { IssueTimeType theIssueTime; theIssueTime = this.getIssueTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "issueTime", theIssueTime), currentHashCode, theIssueTime); } { ContractFolderIDType theContractFolderID; theContractFolderID = this.getContractFolderID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractFolderID", theContractFolderID), currentHashCode, theContractFolderID); } { ContractingPartyType theContractingParty; theContractingParty = this.getContractingParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractingParty", theContractingParty), currentHashCode, theContractingParty); } { List theProcurementProjectLot; theProcurementProjectLot = (((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty()))?this.getProcurementProjectLot():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procurementProjectLot", theProcurementProjectLot), currentHashCode, theProcurementProjectLot); } { List theCriterion; theCriterion = (((this.criterion!= null)&&(!this.criterion.isEmpty()))?this.getCriterion():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "criterion", theCriterion), currentHashCode, theCriterion); } { ServiceProviderPartyType theServiceProviderParty; theServiceProviderParty = this.getServiceProviderParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "serviceProviderParty", theServiceProviderParty), currentHashCode, theServiceProviderParty); } { List theSignature; theSignature = (((this.signature!= null)&&(!this.signature.isEmpty()))?this.getSignature():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "signature", theSignature), currentHashCode, theSignature); } { List theAdditionalDocumentReference; theAdditionalDocumentReference = (((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty()))?this.getAdditionalDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalDocumentReference", theAdditionalDocumentReference), currentHashCode, theAdditionalDocumentReference); } return currentHashCode; } public int hashCode() { final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy