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

com.prowidesoftware.swift.model.mx.dic.AccountParties17 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 = "AccountParties17", propOrder = {
    "prncplAcctPty",
    "scndryOwnr",
    "bnfcry",
    "pwrOfAttny",
    "lglGuardn",
    "ctdnForMnr",
    "sucssrOnDth",
    "admstr",
    "othrPty",
    "grntr",
    "sttlr",
    "snrMggOffcl",
    "prtctr",
    "regdShrhldrNm"
})
public class AccountParties17 {

    @XmlElement(name = "PrncplAcctPty", required = true)
    protected AccountParties12Choice 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 = "CtdnForMnr")
    protected List ctdnForMnr;
    @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;
    @XmlElement(name = "SnrMggOffcl")
    protected List snrMggOffcl;
    @XmlElement(name = "Prtctr")
    protected List prtctr;
    @XmlElement(name = "RegdShrhldrNm")
    protected RegisteredShareholderName1Choice regdShrhldrNm;

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

    /**
     * Sets the value of the prncplAcctPty property.
     * 
     * @param value
     *     allowed object is
     *     {@link AccountParties12Choice }
     *     
     */
    public AccountParties17 setPrncplAcctPty(AccountParties12Choice 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 InvestmentAccountOwnershipInformation16 } * * * @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 InvestmentAccountOwnershipInformation16 } * * * @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 InvestmentAccountOwnershipInformation16 } * * * @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 InvestmentAccountOwnershipInformation16 } * * * @return * The value of the lglGuardn property. */ public List getLglGuardn() { if (lglGuardn == null) { lglGuardn = new ArrayList<>(); } return this.lglGuardn; } /** * Gets the value of the ctdnForMnr 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 ctdnForMnr property. * *

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

     *    getCtdnForMnr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation16 } * * * @return * The value of the ctdnForMnr property. */ public List getCtdnForMnr() { if (ctdnForMnr == null) { ctdnForMnr = new ArrayList<>(); } return this.ctdnForMnr; } /** * 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 InvestmentAccountOwnershipInformation16 } * * * @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 InvestmentAccountOwnershipInformation16 } * * * @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 ExtendedParty14 } * * * @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 InvestmentAccountOwnershipInformation16 } * * * @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 InvestmentAccountOwnershipInformation16 } * * * @return * The value of the sttlr property. */ public List getSttlr() { if (sttlr == null) { sttlr = new ArrayList<>(); } return this.sttlr; } /** * Gets the value of the snrMggOffcl 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 snrMggOffcl property. * *

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

     *    getSnrMggOffcl().add(newItem);
     * 
* * *

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

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

     *    getPrtctr().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InvestmentAccountOwnershipInformation16 } * * * @return * The value of the prtctr property. */ public List getPrtctr() { if (prtctr == null) { prtctr = new ArrayList<>(); } return this.prtctr; } /** * Gets the value of the regdShrhldrNm property. * * @return * possible object is * {@link RegisteredShareholderName1Choice } * */ public RegisteredShareholderName1Choice getRegdShrhldrNm() { return regdShrhldrNm; } /** * Sets the value of the regdShrhldrNm property. * * @param value * allowed object is * {@link RegisteredShareholderName1Choice } * */ public AccountParties17 setRegdShrhldrNm(RegisteredShareholderName1Choice value) { this.regdShrhldrNm = 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 scndryOwnr list. * @see #getScndryOwnr() * */ public AccountParties17 addScndryOwnr(InvestmentAccountOwnershipInformation16 scndryOwnr) { getScndryOwnr().add(scndryOwnr); return this; } /** * Adds a new item to the bnfcry list. * @see #getBnfcry() * */ public AccountParties17 addBnfcry(InvestmentAccountOwnershipInformation16 bnfcry) { getBnfcry().add(bnfcry); return this; } /** * Adds a new item to the pwrOfAttny list. * @see #getPwrOfAttny() * */ public AccountParties17 addPwrOfAttny(InvestmentAccountOwnershipInformation16 pwrOfAttny) { getPwrOfAttny().add(pwrOfAttny); return this; } /** * Adds a new item to the lglGuardn list. * @see #getLglGuardn() * */ public AccountParties17 addLglGuardn(InvestmentAccountOwnershipInformation16 lglGuardn) { getLglGuardn().add(lglGuardn); return this; } /** * Adds a new item to the ctdnForMnr list. * @see #getCtdnForMnr() * */ public AccountParties17 addCtdnForMnr(InvestmentAccountOwnershipInformation16 ctdnForMnr) { getCtdnForMnr().add(ctdnForMnr); return this; } /** * Adds a new item to the sucssrOnDth list. * @see #getSucssrOnDth() * */ public AccountParties17 addSucssrOnDth(InvestmentAccountOwnershipInformation16 sucssrOnDth) { getSucssrOnDth().add(sucssrOnDth); return this; } /** * Adds a new item to the admstr list. * @see #getAdmstr() * */ public AccountParties17 addAdmstr(InvestmentAccountOwnershipInformation16 admstr) { getAdmstr().add(admstr); return this; } /** * Adds a new item to the othrPty list. * @see #getOthrPty() * */ public AccountParties17 addOthrPty(ExtendedParty14 othrPty) { getOthrPty().add(othrPty); return this; } /** * Adds a new item to the grntr list. * @see #getGrntr() * */ public AccountParties17 addGrntr(InvestmentAccountOwnershipInformation16 grntr) { getGrntr().add(grntr); return this; } /** * Adds a new item to the sttlr list. * @see #getSttlr() * */ public AccountParties17 addSttlr(InvestmentAccountOwnershipInformation16 sttlr) { getSttlr().add(sttlr); return this; } /** * Adds a new item to the snrMggOffcl list. * @see #getSnrMggOffcl() * */ public AccountParties17 addSnrMggOffcl(InvestmentAccountOwnershipInformation16 snrMggOffcl) { getSnrMggOffcl().add(snrMggOffcl); return this; } /** * Adds a new item to the prtctr list. * @see #getPrtctr() * */ public AccountParties17 addPrtctr(InvestmentAccountOwnershipInformation16 prtctr) { getPrtctr().add(prtctr); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy