
com.prowidesoftware.swift.model.mx.dic.ReportSpecification4 Maven / Gradle / Ivy
package com.prowidesoftware.swift.model.mx.dic;
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 org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* Specifies the parameters for which a transaction report must be generated.
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReportSpecification4", propOrder = {
"txId",
"txSts",
"submitrTxRef",
"nttiesToBeRptd",
"crspdt",
"submitgBk",
"oblgrBk",
"buyr",
"sellr",
"buyrCtry",
"sellrCtry",
"crspdtCtry",
"pdgReqForActn"
})
public class ReportSpecification4 {
@XmlElement(name = "TxId")
protected List txId;
@XmlElement(name = "TxSts")
protected List txSts;
@XmlElement(name = "SubmitrTxRef")
protected List submitrTxRef;
@XmlElement(name = "NttiesToBeRptd")
protected List nttiesToBeRptd;
@XmlElement(name = "Crspdt")
protected List crspdt;
@XmlElement(name = "SubmitgBk")
protected List submitgBk;
@XmlElement(name = "OblgrBk")
protected List oblgrBk;
@XmlElement(name = "Buyr")
protected List buyr;
@XmlElement(name = "Sellr")
protected List sellr;
@XmlElement(name = "BuyrCtry")
protected List buyrCtry;
@XmlElement(name = "SellrCtry")
protected List sellrCtry;
@XmlElement(name = "CrspdtCtry")
protected List crspdtCtry;
@XmlElement(name = "PdgReqForActn")
protected List pdgReqForActn;
/**
* Gets the value of the txId 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 txId property.
*
*
* For example, to add a new item, do as follows:
*
* getTxId().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getTxId() {
if (txId == null) {
txId = new ArrayList();
}
return this.txId;
}
/**
* Gets the value of the txSts 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 txSts property.
*
*
* For example, to add a new item, do as follows:
*
* getTxSts().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TransactionStatus4 }
*
*
*/
public List getTxSts() {
if (txSts == null) {
txSts = new ArrayList();
}
return this.txSts;
}
/**
* Gets the value of the submitrTxRef 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 submitrTxRef property.
*
*
* For example, to add a new item, do as follows:
*
* getSubmitrTxRef().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getSubmitrTxRef() {
if (submitrTxRef == null) {
submitrTxRef = new ArrayList();
}
return this.submitrTxRef;
}
/**
* Gets the value of the nttiesToBeRptd 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 nttiesToBeRptd property.
*
*
* For example, to add a new item, do as follows:
*
* getNttiesToBeRptd().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link BICIdentification1 }
*
*
*/
public List getNttiesToBeRptd() {
if (nttiesToBeRptd == null) {
nttiesToBeRptd = new ArrayList();
}
return this.nttiesToBeRptd;
}
/**
* Gets the value of the crspdt 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 crspdt property.
*
*
* For example, to add a new item, do as follows:
*
* getCrspdt().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link BICIdentification1 }
*
*
*/
public List getCrspdt() {
if (crspdt == null) {
crspdt = new ArrayList();
}
return this.crspdt;
}
/**
* Gets the value of the submitgBk 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 submitgBk property.
*
*
* For example, to add a new item, do as follows:
*
* getSubmitgBk().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link BICIdentification1 }
*
*
*/
public List getSubmitgBk() {
if (submitgBk == null) {
submitgBk = new ArrayList();
}
return this.submitgBk;
}
/**
* Gets the value of the oblgrBk 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 oblgrBk property.
*
*
* For example, to add a new item, do as follows:
*
* getOblgrBk().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link BICIdentification1 }
*
*
*/
public List getOblgrBk() {
if (oblgrBk == null) {
oblgrBk = new ArrayList();
}
return this.oblgrBk;
}
/**
* Gets the value of the buyr 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 buyr property.
*
*
* For example, to add a new item, do as follows:
*
* getBuyr().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PartyIdentification28 }
*
*
*/
public List getBuyr() {
if (buyr == null) {
buyr = new ArrayList();
}
return this.buyr;
}
/**
* Gets the value of the sellr 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 sellr property.
*
*
* For example, to add a new item, do as follows:
*
* getSellr().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PartyIdentification28 }
*
*
*/
public List getSellr() {
if (sellr == null) {
sellr = new ArrayList();
}
return this.sellr;
}
/**
* Gets the value of the buyrCtry 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 buyrCtry property.
*
*
* For example, to add a new item, do as follows:
*
* getBuyrCtry().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getBuyrCtry() {
if (buyrCtry == null) {
buyrCtry = new ArrayList();
}
return this.buyrCtry;
}
/**
* Gets the value of the sellrCtry 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 sellrCtry property.
*
*
* For example, to add a new item, do as follows:
*
* getSellrCtry().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getSellrCtry() {
if (sellrCtry == null) {
sellrCtry = new ArrayList();
}
return this.sellrCtry;
}
/**
* Gets the value of the crspdtCtry 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 crspdtCtry property.
*
*
* For example, to add a new item, do as follows:
*
* getCrspdtCtry().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getCrspdtCtry() {
if (crspdtCtry == null) {
crspdtCtry = new ArrayList();
}
return this.crspdtCtry;
}
/**
* Gets the value of the pdgReqForActn 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 pdgReqForActn property.
*
*
* For example, to add a new item, do as follows:
*
* getPdgReqForActn().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PendingActivity1 }
*
*
*/
public List getPdgReqForActn() {
if (pdgReqForActn == null) {
pdgReqForActn = new ArrayList();
}
return this.pdgReqForActn;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}
@Override
public boolean equals(Object that) {
return EqualsBuilder.reflectionEquals(this, that);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
/**
* Adds a new item to the txId list.
* @see #getTxId()
*
*/
public ReportSpecification4 addTxId(String txId) {
getTxId().add(txId);
return this;
}
/**
* Adds a new item to the txSts list.
* @see #getTxSts()
*
*/
public ReportSpecification4 addTxSts(TransactionStatus4 txSts) {
getTxSts().add(txSts);
return this;
}
/**
* Adds a new item to the submitrTxRef list.
* @see #getSubmitrTxRef()
*
*/
public ReportSpecification4 addSubmitrTxRef(String submitrTxRef) {
getSubmitrTxRef().add(submitrTxRef);
return this;
}
/**
* Adds a new item to the nttiesToBeRptd list.
* @see #getNttiesToBeRptd()
*
*/
public ReportSpecification4 addNttiesToBeRptd(BICIdentification1 nttiesToBeRptd) {
getNttiesToBeRptd().add(nttiesToBeRptd);
return this;
}
/**
* Adds a new item to the crspdt list.
* @see #getCrspdt()
*
*/
public ReportSpecification4 addCrspdt(BICIdentification1 crspdt) {
getCrspdt().add(crspdt);
return this;
}
/**
* Adds a new item to the submitgBk list.
* @see #getSubmitgBk()
*
*/
public ReportSpecification4 addSubmitgBk(BICIdentification1 submitgBk) {
getSubmitgBk().add(submitgBk);
return this;
}
/**
* Adds a new item to the oblgrBk list.
* @see #getOblgrBk()
*
*/
public ReportSpecification4 addOblgrBk(BICIdentification1 oblgrBk) {
getOblgrBk().add(oblgrBk);
return this;
}
/**
* Adds a new item to the buyr list.
* @see #getBuyr()
*
*/
public ReportSpecification4 addBuyr(PartyIdentification28 buyr) {
getBuyr().add(buyr);
return this;
}
/**
* Adds a new item to the sellr list.
* @see #getSellr()
*
*/
public ReportSpecification4 addSellr(PartyIdentification28 sellr) {
getSellr().add(sellr);
return this;
}
/**
* Adds a new item to the buyrCtry list.
* @see #getBuyrCtry()
*
*/
public ReportSpecification4 addBuyrCtry(String buyrCtry) {
getBuyrCtry().add(buyrCtry);
return this;
}
/**
* Adds a new item to the sellrCtry list.
* @see #getSellrCtry()
*
*/
public ReportSpecification4 addSellrCtry(String sellrCtry) {
getSellrCtry().add(sellrCtry);
return this;
}
/**
* Adds a new item to the crspdtCtry list.
* @see #getCrspdtCtry()
*
*/
public ReportSpecification4 addCrspdtCtry(String crspdtCtry) {
getCrspdtCtry().add(crspdtCtry);
return this;
}
/**
* Adds a new item to the pdgReqForActn list.
* @see #getPdgReqForActn()
*
*/
public ReportSpecification4 addPdgReqForActn(PendingActivity1 pdgReqForActn) {
getPdgReqForActn().add(pdgReqForActn);
return this;
}
}