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

com.prowidesoftware.swift.model.mx.dic.PaymentSearch8 Maven / Gradle / Ivy

There is a newer version: SRU2024-10.2.4
Show newest version

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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
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;


/**
 * Defines the criteria used to search for a payment.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PaymentSearch8", propOrder = {
    "msgId",
    "reqdExctnDt",
    "pmtId",
    "sts",
    "instdAmt",
    "instdAmtCcy",
    "cdtDbtInd",
    "intrBkSttlmAmt",
    "intrBkSttlmAmtCcy",
    "pmtMtd",
    "pmtTp",
    "prty",
    "prcgVldtyTm",
    "instr",
    "txId",
    "intrBkSttlmDt",
    "endToEndId",
    "pties"
})
public class PaymentSearch8 {

    @XmlElement(name = "MsgId")
    protected List msgId;
    @XmlElement(name = "ReqdExctnDt")
    protected List reqdExctnDt;
    @XmlElement(name = "PmtId")
    protected List pmtId;
    @XmlElement(name = "Sts")
    protected List sts;
    @XmlElement(name = "InstdAmt")
    protected List instdAmt;
    @XmlElement(name = "InstdAmtCcy")
    protected List instdAmtCcy;
    @XmlElement(name = "CdtDbtInd")
    @XmlSchemaType(name = "string")
    protected CreditDebitCode cdtDbtInd;
    @XmlElement(name = "IntrBkSttlmAmt")
    protected List intrBkSttlmAmt;
    @XmlElement(name = "IntrBkSttlmAmtCcy")
    protected List intrBkSttlmAmtCcy;
    @XmlElement(name = "PmtMtd")
    protected List pmtMtd;
    @XmlElement(name = "PmtTp")
    protected List pmtTp;
    @XmlElement(name = "Prty")
    protected List prty;
    @XmlElement(name = "PrcgVldtyTm")
    protected List prcgVldtyTm;
    @XmlElement(name = "Instr")
    @XmlSchemaType(name = "string")
    protected List instr;
    @XmlElement(name = "TxId")
    protected List txId;
    @XmlElement(name = "IntrBkSttlmDt")
    @XmlSchemaType(name = "date")
    protected List intrBkSttlmDt;
    @XmlElement(name = "EndToEndId")
    protected List endToEndId;
    @XmlElement(name = "Pties")
    protected PaymentTransactionParty3 pties;

    /**
     * Gets the value of the msgId 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 msgId property. * *

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

     *    getMsgId().add(newItem);
     * 
* * *

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

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

     *    getReqdExctnDt().add(newItem);
     * 
* * *

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

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

     *    getPmtId().add(newItem);
     * 
* * *

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

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

     *    getSts().add(newItem);
     * 
* * *

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

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

     *    getInstdAmt().add(newItem);
     * 
* * *

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

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

     *    getInstdAmtCcy().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getInstdAmtCcy() { if (instdAmtCcy == null) { instdAmtCcy = new ArrayList(); } return this.instdAmtCcy; } /** * Gets the value of the cdtDbtInd property. * * @return * possible object is * {@link CreditDebitCode } * */ public CreditDebitCode getCdtDbtInd() { return cdtDbtInd; } /** * Sets the value of the cdtDbtInd property. * * @param value * allowed object is * {@link CreditDebitCode } * */ public PaymentSearch8 setCdtDbtInd(CreditDebitCode value) { this.cdtDbtInd = value; return this; } /** * Gets the value of the intrBkSttlmAmt 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 intrBkSttlmAmt property. * *

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

     *    getIntrBkSttlmAmt().add(newItem);
     * 
* * *

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

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

     *    getIntrBkSttlmAmtCcy().add(newItem);
     * 
* * *

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

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

     *    getPmtMtd().add(newItem);
     * 
* * *

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

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

     *    getPmtTp().add(newItem);
     * 
* * *

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

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

     *    getPrty().add(newItem);
     * 
* * *

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

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

     *    getPrcgVldtyTm().add(newItem);
     * 
* * *

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

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

     *    getInstr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Instruction1Code } * * */ public List getInstr() { if (instr == null) { instr = new ArrayList(); } return this.instr; } /** * 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 intrBkSttlmDt 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 intrBkSttlmDt property. * *

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

     *    getIntrBkSttlmDt().add(newItem);
     * 
* * *

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

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

     *    getEndToEndId().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getEndToEndId() { if (endToEndId == null) { endToEndId = new ArrayList(); } return this.endToEndId; } /** * Gets the value of the pties property. * * @return * possible object is * {@link PaymentTransactionParty3 } * */ public PaymentTransactionParty3 getPties() { return pties; } /** * Sets the value of the pties property. * * @param value * allowed object is * {@link PaymentTransactionParty3 } * */ public PaymentSearch8 setPties(PaymentTransactionParty3 value) { this.pties = value; return this; } @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 msgId list. * @see #getMsgId() * */ public PaymentSearch8 addMsgId(String msgId) { getMsgId().add(msgId); return this; } /** * Adds a new item to the reqdExctnDt list. * @see #getReqdExctnDt() * */ public PaymentSearch8 addReqdExctnDt(DateAndDateTimeSearch3Choice reqdExctnDt) { getReqdExctnDt().add(reqdExctnDt); return this; } /** * Adds a new item to the pmtId list. * @see #getPmtId() * */ public PaymentSearch8 addPmtId(PaymentIdentification6Choice pmtId) { getPmtId().add(pmtId); return this; } /** * Adds a new item to the sts list. * @see #getSts() * */ public PaymentSearch8 addSts(InstructionStatusSearch5 sts) { getSts().add(sts); return this; } /** * Adds a new item to the instdAmt list. * @see #getInstdAmt() * */ public PaymentSearch8 addInstdAmt(ActiveOrHistoricAmountRange2Choice instdAmt) { getInstdAmt().add(instdAmt); return this; } /** * Adds a new item to the instdAmtCcy list. * @see #getInstdAmtCcy() * */ public PaymentSearch8 addInstdAmtCcy(String instdAmtCcy) { getInstdAmtCcy().add(instdAmtCcy); return this; } /** * Adds a new item to the intrBkSttlmAmt list. * @see #getIntrBkSttlmAmt() * */ public PaymentSearch8 addIntrBkSttlmAmt(ActiveAmountRange3Choice intrBkSttlmAmt) { getIntrBkSttlmAmt().add(intrBkSttlmAmt); return this; } /** * Adds a new item to the intrBkSttlmAmtCcy list. * @see #getIntrBkSttlmAmtCcy() * */ public PaymentSearch8 addIntrBkSttlmAmtCcy(String intrBkSttlmAmtCcy) { getIntrBkSttlmAmtCcy().add(intrBkSttlmAmtCcy); return this; } /** * Adds a new item to the pmtMtd list. * @see #getPmtMtd() * */ public PaymentSearch8 addPmtMtd(PaymentOrigin1Choice pmtMtd) { getPmtMtd().add(pmtMtd); return this; } /** * Adds a new item to the pmtTp list. * @see #getPmtTp() * */ public PaymentSearch8 addPmtTp(PaymentType4Choice pmtTp) { getPmtTp().add(pmtTp); return this; } /** * Adds a new item to the prty list. * @see #getPrty() * */ public PaymentSearch8 addPrty(Priority1Choice prty) { getPrty().add(prty); return this; } /** * Adds a new item to the prcgVldtyTm list. * @see #getPrcgVldtyTm() * */ public PaymentSearch8 addPrcgVldtyTm(DateTimePeriod1Choice prcgVldtyTm) { getPrcgVldtyTm().add(prcgVldtyTm); return this; } /** * Adds a new item to the instr list. * @see #getInstr() * */ public PaymentSearch8 addInstr(Instruction1Code instr) { getInstr().add(instr); return this; } /** * Adds a new item to the txId list. * @see #getTxId() * */ public PaymentSearch8 addTxId(String txId) { getTxId().add(txId); return this; } /** * Adds a new item to the intrBkSttlmDt list. * @see #getIntrBkSttlmDt() * */ public PaymentSearch8 addIntrBkSttlmDt(XMLGregorianCalendar intrBkSttlmDt) { getIntrBkSttlmDt().add(intrBkSttlmDt); return this; } /** * Adds a new item to the endToEndId list. * @see #getEndToEndId() * */ public PaymentSearch8 addEndToEndId(String endToEndId) { getEndToEndId().add(endToEndId); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy