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

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


package com.prowidesoftware.swift.model.mx.dic;

import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.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;


/**
 * Information about a party's account.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AccountParties12", propOrder = {
    "prncplAcctPty",
    "scndryOwnr",
    "bnfcry",
    "pwrOfAttny",
    "lglGuardn",
    "sucssrOnDth",
    "admstr",
    "othrPty",
    "grntr",
    "sttlr"
})
public class AccountParties12 {

    @XmlElement(name = "PrncplAcctPty", required = true)
    protected AccountParties7Choice prncplAcctPty;
    @XmlElement(name = "ScndryOwnr")
    protected List scndryOwnr;
    @XmlElement(name = "Bnfcry")
    protected List bnfcry;
    @XmlElement(name = "PwrOfAttny")
    protected List pwrOfAttny;
    @XmlElement(name = "LglGuardn")
    protected List lglGuardn;
    @XmlElement(name = "SucssrOnDth")
    protected List sucssrOnDth;
    @XmlElement(name = "Admstr")
    protected List admstr;
    @XmlElement(name = "OthrPty")
    protected List othrPty;
    @XmlElement(name = "Grntr")
    protected List grntr;
    @XmlElement(name = "Sttlr")
    protected List sttlr;

    /**
     * Gets the value of the prncplAcctPty property.
     * 
     * @return
     *     possible object is
     *     {@link AccountParties7Choice }
     *     
     */
    public AccountParties7Choice getPrncplAcctPty() {
        return prncplAcctPty;
    }

    /**
     * Sets the value of the prncplAcctPty property.
     * 
     * @param value
     *     allowed object is
     *     {@link AccountParties7Choice }
     *     
     */
    public AccountParties12 setPrncplAcctPty(AccountParties7Choice value) {
        this.prncplAcctPty = value;
        return this;
    }

    /**
     * Gets the value of the scndryOwnr 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the scndryOwnr property. * *

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

     *    getScndryOwnr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the scndryOwnr property. */ public List getScndryOwnr() { if (scndryOwnr == null) { scndryOwnr = new ArrayList<>(); } return this.scndryOwnr; } /** * Gets the value of the bnfcry 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the bnfcry property. * *

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

     *    getBnfcry().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the bnfcry property. */ public List getBnfcry() { if (bnfcry == null) { bnfcry = new ArrayList<>(); } return this.bnfcry; } /** * Gets the value of the pwrOfAttny 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the pwrOfAttny property. * *

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

     *    getPwrOfAttny().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the pwrOfAttny property. */ public List getPwrOfAttny() { if (pwrOfAttny == null) { pwrOfAttny = new ArrayList<>(); } return this.pwrOfAttny; } /** * Gets the value of the lglGuardn 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the lglGuardn property. * *

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

     *    getLglGuardn().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the lglGuardn property. */ public List getLglGuardn() { if (lglGuardn == null) { lglGuardn = new ArrayList<>(); } return this.lglGuardn; } /** * Gets the value of the sucssrOnDth 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the sucssrOnDth property. * *

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

     *    getSucssrOnDth().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the sucssrOnDth property. */ public List getSucssrOnDth() { if (sucssrOnDth == null) { sucssrOnDth = new ArrayList<>(); } return this.sucssrOnDth; } /** * Gets the value of the admstr 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the admstr property. * *

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

     *    getAdmstr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the admstr property. */ public List getAdmstr() { if (admstr == null) { admstr = new ArrayList<>(); } return this.admstr; } /** * Gets the value of the othrPty 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the othrPty property. * *

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

     *    getOthrPty().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ExtendedParty7 } * * * @return * The value of the othrPty property. */ public List getOthrPty() { if (othrPty == null) { othrPty = new ArrayList<>(); } return this.othrPty; } /** * Gets the value of the grntr 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the grntr property. * *

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

     *    getGrntr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the grntr property. */ public List getGrntr() { if (grntr == null) { grntr = new ArrayList<>(); } return this.grntr; } /** * Gets the value of the sttlr 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 Jakarta XML Binding object. * This is why there is not a {@code set} method for the sttlr property. * *

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

     *    getSttlr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation10 } * * * @return * The value of the sttlr property. */ public List getSttlr() { if (sttlr == null) { sttlr = new ArrayList<>(); } return this.sttlr; } @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 scndryOwnr list. * @see #getScndryOwnr() * */ public AccountParties12 addScndryOwnr(InvestmentAccountOwnershipInformation10 scndryOwnr) { getScndryOwnr().add(scndryOwnr); return this; } /** * Adds a new item to the bnfcry list. * @see #getBnfcry() * */ public AccountParties12 addBnfcry(InvestmentAccountOwnershipInformation10 bnfcry) { getBnfcry().add(bnfcry); return this; } /** * Adds a new item to the pwrOfAttny list. * @see #getPwrOfAttny() * */ public AccountParties12 addPwrOfAttny(InvestmentAccountOwnershipInformation10 pwrOfAttny) { getPwrOfAttny().add(pwrOfAttny); return this; } /** * Adds a new item to the lglGuardn list. * @see #getLglGuardn() * */ public AccountParties12 addLglGuardn(InvestmentAccountOwnershipInformation10 lglGuardn) { getLglGuardn().add(lglGuardn); return this; } /** * Adds a new item to the sucssrOnDth list. * @see #getSucssrOnDth() * */ public AccountParties12 addSucssrOnDth(InvestmentAccountOwnershipInformation10 sucssrOnDth) { getSucssrOnDth().add(sucssrOnDth); return this; } /** * Adds a new item to the admstr list. * @see #getAdmstr() * */ public AccountParties12 addAdmstr(InvestmentAccountOwnershipInformation10 admstr) { getAdmstr().add(admstr); return this; } /** * Adds a new item to the othrPty list. * @see #getOthrPty() * */ public AccountParties12 addOthrPty(ExtendedParty7 othrPty) { getOthrPty().add(othrPty); return this; } /** * Adds a new item to the grntr list. * @see #getGrntr() * */ public AccountParties12 addGrntr(InvestmentAccountOwnershipInformation10 grntr) { getGrntr().add(grntr); return this; } /** * Adds a new item to the sttlr list. * @see #getSttlr() * */ public AccountParties12 addSttlr(InvestmentAccountOwnershipInformation10 sttlr) { getSttlr().add(sttlr); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy