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

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


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

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
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 com.phloc.commons.annotations.ReturnsMutableObject;
import com.phloc.commons.equals.EqualsUtils;
import com.phloc.commons.hash.HashCodeGenerator;
import com.phloc.commons.string.ToStringGenerator;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SubstitutionStatusCodeType;


/**
 * 
 * 
 * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ABIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Details</ccts:DictionaryEntryName><ccts:Definition>Information about an Order Line.</ccts:Definition><ccts:ObjectClass>Order Line</ccts:ObjectClass></ccts:Component>
 * 
* * *

Java class for OrderLineType complex type. * *

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

 * <complexType name="OrderLineType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SubstitutionStatusCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LineItem"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SellerProposedSubstituteLineItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SellerSubstitutedLineItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BuyerProposedSubstituteLineItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CatalogueLineReference" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}QuotationLineReference" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "OrderLineType", propOrder = { "substitutionStatusCode", "note", "lineItem", "sellerProposedSubstituteLineItem", "sellerSubstitutedLineItem", "buyerProposedSubstituteLineItem", "catalogueLineReference", "quotationLineReference", "documentReference" }) public class OrderLineType implements Serializable { @XmlElement(name = "SubstitutionStatusCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private SubstitutionStatusCodeType substitutionStatusCode; @XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private NoteType note; @XmlElement(name = "LineItem", required = true) private LineItemType lineItem; @XmlElement(name = "SellerProposedSubstituteLineItem") private List sellerProposedSubstituteLineItem; @XmlElement(name = "SellerSubstitutedLineItem") private List sellerSubstitutedLineItem; @XmlElement(name = "BuyerProposedSubstituteLineItem") private List buyerProposedSubstituteLineItem; @XmlElement(name = "CatalogueLineReference") private LineReferenceType catalogueLineReference; @XmlElement(name = "QuotationLineReference") private LineReferenceType quotationLineReference; @XmlElement(name = "DocumentReference") private List documentReference; /** * Default constructor * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * */ public OrderLineType() { } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Substitution Status Code. Code</ccts:DictionaryEntryName><ccts:Definition>A code indicating the substitution status of the Order Line. Order Line may indicate that a substitute is proposed by the buyer or by the seller (in Order Response) or that a substitution has been made by the seller (in Order Response).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTerm>Substitution Status Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Substitution Status_ Code. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link SubstitutionStatusCodeType } * */ @Nullable public SubstitutionStatusCodeType getSubstitutionStatusCode() { return substitutionStatusCode; } /** * Sets the value of the substitutionStatusCode property. * * @param value * allowed object is * {@link SubstitutionStatusCodeType } * */ public void setSubstitutionStatusCode( @Nullable SubstitutionStatusCodeType value) { this.substitutionStatusCode = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Note. Text</ccts:DictionaryEntryName><ccts:Definition>Free-form text applying to the Order Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTerm>Note</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link NoteType } * */ @Nullable public NoteType getNote() { return note; } /** * Sets the value of the note property. * * @param value * allowed object is * {@link NoteType } * */ public void setNote( @Nullable NoteType value) { this.note = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Line Item</ccts:DictionaryEntryName><ccts:Definition>An association to Line Item.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTerm>Line Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link LineItemType } * */ @Nullable public LineItemType getLineItem() { return lineItem; } /** * Sets the value of the lineItem property. * * @param value * allowed object is * {@link LineItemType } * */ public void setLineItem( @Nullable LineItemType value) { this.lineItem = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Seller Proposed Substitute_ Line Item. Line Item</ccts:DictionaryEntryName><ccts:Definition>Substitute Line Items proposed by the seller (in Order Response).</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Seller Proposed Substitute</ccts:PropertyTermQualifier><ccts:PropertyTerm>Line Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the sellerProposedSubstituteLineItem 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 sellerProposedSubstituteLineItem property. * *

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

     *    getSellerProposedSubstituteLineItem().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LineItemType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getSellerProposedSubstituteLineItem() { if (sellerProposedSubstituteLineItem == null) { sellerProposedSubstituteLineItem = new ArrayList(); } return this.sellerProposedSubstituteLineItem; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Seller Substituted_ Line Item. Line Item</ccts:DictionaryEntryName><ccts:Definition>Item(s) replaced by the seller.  The original ordered quantity and pricing may be different from the substituted item. However, when an item is substituted by the seller, it is assumed that other information, such as shipment details, will be the same.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Seller Substituted</ccts:PropertyTermQualifier><ccts:PropertyTerm>Line Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the sellerSubstitutedLineItem 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 sellerSubstitutedLineItem property. * *

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

     *    getSellerSubstitutedLineItem().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LineItemType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getSellerSubstitutedLineItem() { if (sellerSubstitutedLineItem == null) { sellerSubstitutedLineItem = new ArrayList(); } return this.sellerSubstitutedLineItem; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Buyer Proposed Substitute_ Line Item. Line Item</ccts:DictionaryEntryName><ccts:Definition>Possible alternatives, proposed by the buyer, to the Line Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Buyer Proposed Substitute</ccts:PropertyTermQualifier><ccts:PropertyTerm>Line Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the buyerProposedSubstituteLineItem 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 buyerProposedSubstituteLineItem property. * *

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

     *    getBuyerProposedSubstituteLineItem().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LineItemType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getBuyerProposedSubstituteLineItem() { if (buyerProposedSubstituteLineItem == null) { buyerProposedSubstituteLineItem = new ArrayList(); } return this.buyerProposedSubstituteLineItem; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Catalogue_ Line Reference. Line Reference</ccts:DictionaryEntryName><ccts:Definition>An associative reference to Catalogue Line.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier><ccts:PropertyTerm>Line Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link LineReferenceType } * */ @Nullable public LineReferenceType getCatalogueLineReference() { return catalogueLineReference; } /** * Sets the value of the catalogueLineReference property. * * @param value * allowed object is * {@link LineReferenceType } * */ public void setCatalogueLineReference( @Nullable LineReferenceType value) { this.catalogueLineReference = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Quotation_ Line Reference. Line Reference</ccts:DictionaryEntryName><ccts:Definition>an associative reference to Quotation Line.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Quotation</ccts:PropertyTermQualifier><ccts:PropertyTerm>Line Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link LineReferenceType } * */ @Nullable public LineReferenceType getQuotationLineReference() { return quotationLineReference; } /** * Sets the value of the quotationLineReference property. * * @param value * allowed object is * {@link LineReferenceType } * */ public void setQuotationLineReference( @Nullable LineReferenceType value) { this.quotationLineReference = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Order Line. Document Reference</ccts:DictionaryEntryName><ccts:Definition>An association to Document Reference.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Order Line</ccts:ObjectClass><ccts:PropertyTerm>Document Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the documentReference 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 documentReference property. * *

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

     *    getDocumentReference().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DocumentReferenceType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getDocumentReference() { if (documentReference == null) { documentReference = new ArrayList(); } return this.documentReference; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public boolean equals(final Object o) { if (o == this) { return true; } if ((o == null)||(!getClass().equals(o.getClass()))) { return false; } final OrderLineType rhs = ((OrderLineType) o); if (!EqualsUtils.equals(substitutionStatusCode, rhs.substitutionStatusCode)) { return false; } if (!EqualsUtils.equals(note, rhs.note)) { return false; } if (!EqualsUtils.equals(lineItem, rhs.lineItem)) { return false; } if (!EqualsUtils.equals(sellerProposedSubstituteLineItem, rhs.sellerProposedSubstituteLineItem)) { return false; } if (!EqualsUtils.equals(sellerSubstitutedLineItem, rhs.sellerSubstitutedLineItem)) { return false; } if (!EqualsUtils.equals(buyerProposedSubstituteLineItem, rhs.buyerProposedSubstituteLineItem)) { return false; } if (!EqualsUtils.equals(catalogueLineReference, rhs.catalogueLineReference)) { return false; } if (!EqualsUtils.equals(quotationLineReference, rhs.quotationLineReference)) { return false; } if (!EqualsUtils.equals(documentReference, rhs.documentReference)) { return false; } return true; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public int hashCode() { return new HashCodeGenerator(this).append(substitutionStatusCode).append(note).append(lineItem).append(sellerProposedSubstituteLineItem).append(sellerSubstitutedLineItem).append(buyerProposedSubstituteLineItem).append(catalogueLineReference).append(quotationLineReference).append(documentReference).getHashCode(); } /** * Created by phloc-jaxb22-plugin -Xphloc-tostring * */ @Override public String toString() { return new ToStringGenerator(this).append("substitutionStatusCode", substitutionStatusCode).append("note", note).append("lineItem", lineItem).append("sellerProposedSubstituteLineItem", sellerProposedSubstituteLineItem).append("sellerSubstitutedLineItem", sellerSubstitutedLineItem).append("buyerProposedSubstituteLineItem", buyerProposedSubstituteLineItem).append("catalogueLineReference", catalogueLineReference).append("quotationLineReference", quotationLineReference).append("documentReference", documentReference).toString(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setSellerProposedSubstituteLineItem( @Nullable final List aList) { sellerProposedSubstituteLineItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setSellerSubstitutedLineItem( @Nullable final List aList) { sellerSubstitutedLineItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setBuyerProposedSubstituteLineItem( @Nullable final List aList) { buyerProposedSubstituteLineItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setDocumentReference( @Nullable final List aList) { documentReference = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasSellerProposedSubstituteLineItemEntries() { return (!getSellerProposedSubstituteLineItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoSellerProposedSubstituteLineItemEntries() { return getSellerProposedSubstituteLineItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getSellerProposedSubstituteLineItemCount() { return getSellerProposedSubstituteLineItem().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public LineItemType getSellerProposedSubstituteLineItemAtIndex( @Nonnegative final int index) { return getSellerProposedSubstituteLineItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasSellerSubstitutedLineItemEntries() { return (!getSellerSubstitutedLineItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoSellerSubstitutedLineItemEntries() { return getSellerSubstitutedLineItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getSellerSubstitutedLineItemCount() { return getSellerSubstitutedLineItem().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public LineItemType getSellerSubstitutedLineItemAtIndex( @Nonnegative final int index) { return getSellerSubstitutedLineItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasBuyerProposedSubstituteLineItemEntries() { return (!getBuyerProposedSubstituteLineItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoBuyerProposedSubstituteLineItemEntries() { return getBuyerProposedSubstituteLineItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getBuyerProposedSubstituteLineItemCount() { return getBuyerProposedSubstituteLineItem().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public LineItemType getBuyerProposedSubstituteLineItemAtIndex( @Nonnegative final int index) { return getBuyerProposedSubstituteLineItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasDocumentReferenceEntries() { return (!getDocumentReference().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoDocumentReferenceEntries() { return getDocumentReference().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getDocumentReferenceCount() { return getDocumentReference().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public DocumentReferenceType getDocumentReferenceAtIndex( @Nonnegative final int index) { return getDocumentReference().get(index); } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type NoteType and never null */ @Nonnull public NoteType setNote( @Nullable final String valueParam) { NoteType aObj = getNote(); if (aObj == null) { aObj = new NoteType(valueParam); setNote(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type SubstitutionStatusCodeType and never null */ @Nonnull public SubstitutionStatusCodeType setSubstitutionStatusCode( @Nullable final String valueParam) { SubstitutionStatusCodeType aObj = getSubstitutionStatusCode(); if (aObj == null) { aObj = new SubstitutionStatusCodeType(valueParam); setSubstitutionStatusCode(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Get the value of the contained SubstitutionStatusCodeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained SubstitutionStatusCodeType object or null */ @Nullable public String getSubstitutionStatusCodeValue() { SubstitutionStatusCodeType aObj = getSubstitutionStatusCode(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained NoteType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained NoteType object or null */ @Nullable public String getNoteValue() { NoteType aObj = getNote(); return ((aObj == null)?null:aObj.getValue()); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy