@CodingStyleguideUnaware public class TradePaymentTermsType extends Object implements Serializable, com.helger.commons.lang.IExplicitlyCloneable
Java class for TradePaymentTermsType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="TradePaymentTermsType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="ID" type="{urn:un:unece:uncefact:data:standard:QualifiedDataType:100}PaymentTermsIDType" minOccurs="0"/>
<element name="FromEventCode" type="{urn:un:unece:uncefact:data:standard:QualifiedDataType:100}PaymentTermsEventTimeReferenceCodeType" minOccurs="0"/>
<element name="SettlementPeriodMeasure" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}MeasureType" minOccurs="0"/>
<element name="Description" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}TextType" maxOccurs="unbounded" minOccurs="0"/>
<element name="DueDateDateTime" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}DateTimeType" minOccurs="0"/>
<element name="TypeCode" type="{urn:un:unece:uncefact:data:standard:QualifiedDataType:100}PaymentTermsTypeCodeType" minOccurs="0"/>
<element name="InstructionTypeCode" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}CodeType" minOccurs="0"/>
<element name="DirectDebitMandateID" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}IDType" maxOccurs="unbounded" minOccurs="0"/>
<element name="PartialPaymentPercent" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}PercentType" minOccurs="0"/>
<element name="PaymentMeansID" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}IDType" maxOccurs="unbounded" minOccurs="0"/>
<element name="PartialPaymentAmount" type="{urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100}AmountType" maxOccurs="unbounded" minOccurs="0"/>
<element name="ApplicableTradePaymentPenaltyTerms" type="{urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100}TradePaymentPenaltyTermsType" minOccurs="0"/>
<element name="ApplicableTradePaymentDiscountTerms" type="{urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100}TradePaymentDiscountTermsType" minOccurs="0"/>
<element name="PayeeTradeParty" type="{urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100}TradePartyType" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
This class was annotated by ph-jaxb22-plugin -Xph-annotate
This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode
This class contains methods created by ph-jaxb22-plugin -Xph-tostring
This class contains methods created by ph-jaxb22-plugin -Xph-list-extension
This class contains methods created by ph-jaxb22-plugin -Xph-cloneable2
This class contains methods created by ph-jaxb22-plugin -Xph-value-extender
| Constructor and Description |
|---|
TradePaymentTermsType()
Default constructor
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
| Modifier and Type | Method and Description |
|---|---|
void |
addDescription(TextType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addDirectDebitMandateID(IDType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addPartialPaymentAmount(AmountType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addPayeeTradeParty(TradePartyType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addPaymentMeansID(IDType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
TradePaymentTermsType |
clone()
Created by ph-jaxb22-plugin -Xph-cloneable2
|
void |
cloneTo(TradePaymentTermsType ret)
This method clones all values from
this to the passed object. |
boolean |
equals(Object o)
Created by ph-jaxb22-plugin -Xph-equalshashcode
|
TradePaymentDiscountTermsType |
getApplicableTradePaymentDiscountTerms()
Gets the value of the applicableTradePaymentDiscountTerms property.
|
TradePaymentPenaltyTermsType |
getApplicableTradePaymentPenaltyTerms()
Gets the value of the applicableTradePaymentPenaltyTerms property.
|
List<TextType> |
getDescription()
Gets the value of the description property.
|
TextType |
getDescriptionAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getDescriptionCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
List<IDType> |
getDirectDebitMandateID()
Gets the value of the directDebitMandateID property.
|
IDType |
getDirectDebitMandateIDAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getDirectDebitMandateIDCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
DateTimeType |
getDueDateDateTime()
Gets the value of the dueDateDateTime property.
|
PaymentTermsEventTimeReferenceCodeType |
getFromEventCode()
Gets the value of the fromEventCode property.
|
String |
getFromEventCodeValue()
Get the value of the contained PaymentTermsEventTimeReferenceCodeType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
PaymentTermsIDType |
getID()
Gets the value of the id property.
|
String |
getIDValue()
Get the value of the contained PaymentTermsIDType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
CodeType |
getInstructionTypeCode()
Gets the value of the instructionTypeCode property.
|
String |
getInstructionTypeCodeValue()
Get the value of the contained CodeType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
List<AmountType> |
getPartialPaymentAmount()
Gets the value of the partialPaymentAmount property.
|
AmountType |
getPartialPaymentAmountAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getPartialPaymentAmountCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
PercentType |
getPartialPaymentPercent()
Gets the value of the partialPaymentPercent property.
|
BigDecimal |
getPartialPaymentPercentValue()
Get the value of the contained PercentType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
List<TradePartyType> |
getPayeeTradeParty()
Gets the value of the payeeTradeParty property.
|
TradePartyType |
getPayeeTradePartyAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getPayeeTradePartyCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
List<IDType> |
getPaymentMeansID()
Gets the value of the paymentMeansID property.
|
IDType |
getPaymentMeansIDAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getPaymentMeansIDCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
MeasureType |
getSettlementPeriodMeasure()
Gets the value of the settlementPeriodMeasure property.
|
BigDecimal |
getSettlementPeriodMeasureValue()
Get the value of the contained MeasureType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
PaymentTermsTypeCodeType |
getTypeCode()
Gets the value of the typeCode property.
|
String |
getTypeCodeValue()
Get the value of the contained PaymentTermsTypeCodeType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
boolean |
hasDescriptionEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasDirectDebitMandateIDEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
hashCode()
Created by ph-jaxb22-plugin -Xph-equalshashcode
|
boolean |
hasNoDescriptionEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoDirectDebitMandateIDEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoPartialPaymentAmountEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoPayeeTradePartyEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoPaymentMeansIDEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasPartialPaymentAmountEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasPayeeTradePartyEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasPaymentMeansIDEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setApplicableTradePaymentDiscountTerms(TradePaymentDiscountTermsType value)
Sets the value of the applicableTradePaymentDiscountTerms property.
|
void |
setApplicableTradePaymentPenaltyTerms(TradePaymentPenaltyTermsType value)
Sets the value of the applicableTradePaymentPenaltyTerms property.
|
void |
setDescription(List<TextType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setDirectDebitMandateID(List<IDType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setDueDateDateTime(DateTimeType value)
Sets the value of the dueDateDateTime property.
|
void |
setFromEventCode(PaymentTermsEventTimeReferenceCodeType value)
Sets the value of the fromEventCode property.
|
PaymentTermsEventTimeReferenceCodeType |
setFromEventCode(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setID(PaymentTermsIDType value)
Sets the value of the id property.
|
PaymentTermsIDType |
setID(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setInstructionTypeCode(CodeType value)
Sets the value of the instructionTypeCode property.
|
CodeType |
setInstructionTypeCode(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setPartialPaymentAmount(List<AmountType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
PercentType |
setPartialPaymentPercent(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setPartialPaymentPercent(PercentType value)
Sets the value of the partialPaymentPercent property.
|
void |
setPayeeTradeParty(List<TradePartyType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setPaymentMeansID(List<IDType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
MeasureType |
setSettlementPeriodMeasure(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setSettlementPeriodMeasure(MeasureType value)
Sets the value of the settlementPeriodMeasure property.
|
void |
setTypeCode(PaymentTermsTypeCodeType value)
Sets the value of the typeCode property.
|
PaymentTermsTypeCodeType |
setTypeCode(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
String |
toString()
Created by ph-jaxb22-plugin -Xph-tostring
|
public TradePaymentTermsType()
@Nullable public PaymentTermsIDType getID()
PaymentTermsIDTypepublic void setID(@Nullable PaymentTermsIDType value)
value - allowed object is
PaymentTermsIDType@Nullable public PaymentTermsEventTimeReferenceCodeType getFromEventCode()
PaymentTermsEventTimeReferenceCodeTypepublic void setFromEventCode(@Nullable PaymentTermsEventTimeReferenceCodeType value)
value - allowed object is
PaymentTermsEventTimeReferenceCodeType@Nullable public MeasureType getSettlementPeriodMeasure()
MeasureTypepublic void setSettlementPeriodMeasure(@Nullable MeasureType value)
value - allowed object is
MeasureType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<TextType> getDescription()
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
TextType
@Nullable public DateTimeType getDueDateDateTime()
DateTimeTypepublic void setDueDateDateTime(@Nullable DateTimeType value)
value - allowed object is
DateTimeType@Nullable public PaymentTermsTypeCodeType getTypeCode()
PaymentTermsTypeCodeTypepublic void setTypeCode(@Nullable PaymentTermsTypeCodeType value)
value - allowed object is
PaymentTermsTypeCodeType@Nullable public CodeType getInstructionTypeCode()
CodeTypepublic void setInstructionTypeCode(@Nullable CodeType value)
value - allowed object is
CodeType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<IDType> getDirectDebitMandateID()
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 directDebitMandateID property.
For example, to add a new item, do as follows:
getDirectDebitMandateID().add(newItem);
Objects of the following type(s) are allowed in the list
IDType
@Nullable public PercentType getPartialPaymentPercent()
PercentTypepublic void setPartialPaymentPercent(@Nullable PercentType value)
value - allowed object is
PercentType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<IDType> getPaymentMeansID()
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 paymentMeansID property.
For example, to add a new item, do as follows:
getPaymentMeansID().add(newItem);
Objects of the following type(s) are allowed in the list
IDType
@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<AmountType> getPartialPaymentAmount()
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 partialPaymentAmount property.
For example, to add a new item, do as follows:
getPartialPaymentAmount().add(newItem);
Objects of the following type(s) are allowed in the list
AmountType
@Nullable public TradePaymentPenaltyTermsType getApplicableTradePaymentPenaltyTerms()
TradePaymentPenaltyTermsTypepublic void setApplicableTradePaymentPenaltyTerms(@Nullable TradePaymentPenaltyTermsType value)
value - allowed object is
TradePaymentPenaltyTermsType@Nullable public TradePaymentDiscountTermsType getApplicableTradePaymentDiscountTerms()
TradePaymentDiscountTermsTypepublic void setApplicableTradePaymentDiscountTerms(@Nullable TradePaymentDiscountTermsType value)
value - allowed object is
TradePaymentDiscountTermsType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<TradePartyType> getPayeeTradeParty()
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 payeeTradeParty property.
For example, to add a new item, do as follows:
getPayeeTradeParty().add(newItem);
Objects of the following type(s) are allowed in the list
TradePartyType
public boolean equals(Object o)
public int hashCode()
public String toString()
public void setDescription(@Nullable List<TextType> aList)
aList - The new list member to set. May be null.public void setDirectDebitMandateID(@Nullable List<IDType> aList)
aList - The new list member to set. May be null.public void setPaymentMeansID(@Nullable List<IDType> aList)
aList - The new list member to set. May be null.public void setPartialPaymentAmount(@Nullable List<AmountType> aList)
aList - The new list member to set. May be null.public void setPayeeTradeParty(@Nullable List<TradePartyType> aList)
aList - The new list member to set. May be null.public boolean hasDescriptionEntries()
true if at least one item is contained, false otherwise.public boolean hasNoDescriptionEntries()
true if no item is contained, false otherwise.@Nonnegative public int getDescriptionCount()
@Nullable public TextType getDescriptionAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addDescription(@Nonnull TextType elem)
elem - The element to be added. May not be null.public boolean hasDirectDebitMandateIDEntries()
true if at least one item is contained, false otherwise.public boolean hasNoDirectDebitMandateIDEntries()
true if no item is contained, false otherwise.@Nonnegative public int getDirectDebitMandateIDCount()
@Nullable public IDType getDirectDebitMandateIDAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addDirectDebitMandateID(@Nonnull IDType elem)
elem - The element to be added. May not be null.public boolean hasPaymentMeansIDEntries()
true if at least one item is contained, false otherwise.public boolean hasNoPaymentMeansIDEntries()
true if no item is contained, false otherwise.@Nonnegative public int getPaymentMeansIDCount()
@Nullable public IDType getPaymentMeansIDAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addPaymentMeansID(@Nonnull IDType elem)
elem - The element to be added. May not be null.public boolean hasPartialPaymentAmountEntries()
true if at least one item is contained, false otherwise.public boolean hasNoPartialPaymentAmountEntries()
true if no item is contained, false otherwise.@Nonnegative public int getPartialPaymentAmountCount()
@Nullable public AmountType getPartialPaymentAmountAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addPartialPaymentAmount(@Nonnull AmountType elem)
elem - The element to be added. May not be null.public boolean hasPayeeTradePartyEntries()
true if at least one item is contained, false otherwise.public boolean hasNoPayeeTradePartyEntries()
true if no item is contained, false otherwise.@Nonnegative public int getPayeeTradePartyCount()
@Nullable public TradePartyType getPayeeTradePartyAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addPayeeTradeParty(@Nonnull TradePartyType elem)
elem - The element to be added. May not be null.public void cloneTo(@Nonnull TradePaymentTermsType ret)
this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable2ret - The target object to clone to. May not be null.@Nonnull @ReturnsMutableCopy public TradePaymentTermsType clone()
@Nonnull public PaymentTermsEventTimeReferenceCodeType setFromEventCode(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public PaymentTermsIDType setID(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public PaymentTermsTypeCodeType setTypeCode(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public CodeType setInstructionTypeCode(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public MeasureType setSettlementPeriodMeasure(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public PercentType setPartialPaymentPercent(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nullable public String getIDValue()
null@Nullable public String getFromEventCodeValue()
null@Nullable public BigDecimal getSettlementPeriodMeasureValue()
null@Nullable public String getTypeCodeValue()
null@Nullable public String getInstructionTypeCodeValue()
null@Nullable public BigDecimal getPartialPaymentPercentValue()
nullCopyright © 2016–2021 Philip Helger. All rights reserved.