
com.prowidesoftware.swift.model.mx.dic.AggregateBalancePerSafekeepingPlace1 Maven / Gradle / Ivy
package com.prowidesoftware.swift.model.mx.dic;
import java.math.BigDecimal;
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;
/**
* Net position of a segregated holding, in a single security, within the overall position held in a securities account at a specified place of safekeeping.
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AggregateBalancePerSafekeepingPlace1", propOrder = {
"aggtQty",
"avlblQty",
"notAvlblQty",
"daysAcrd",
"hldgVal",
"acrdIntrstAmt",
"bookVal",
"sfkpgPlc",
"pricDtls",
"frgnXchgDtls",
"balBrkdwnDtls",
"addtlBalBrkdwnDtls"
})
public class AggregateBalancePerSafekeepingPlace1 {
@XmlElement(name = "AggtQty", required = true)
protected BalanceQuantity1Choice aggtQty;
@XmlElement(name = "AvlblQty")
protected BalanceQuantity1Choice avlblQty;
@XmlElement(name = "NotAvlblQty")
protected BalanceQuantity1Choice notAvlblQty;
@XmlElement(name = "DaysAcrd")
protected BigDecimal daysAcrd;
@XmlElement(name = "HldgVal")
protected List hldgVal;
@XmlElement(name = "AcrdIntrstAmt")
protected ActiveOrHistoricCurrencyAndAmount acrdIntrstAmt;
@XmlElement(name = "BookVal")
protected ActiveOrHistoricCurrencyAndAmount bookVal;
@XmlElement(name = "SfkpgPlc", required = true)
protected SafekeepingPlaceFormatChoice sfkpgPlc;
@XmlElement(name = "PricDtls")
protected List pricDtls;
@XmlElement(name = "FrgnXchgDtls")
protected ForeignExchangeTerms3 frgnXchgDtls;
@XmlElement(name = "BalBrkdwnDtls")
protected List balBrkdwnDtls;
@XmlElement(name = "AddtlBalBrkdwnDtls")
protected List addtlBalBrkdwnDtls;
/**
* Gets the value of the aggtQty property.
*
* @return
* possible object is
* {@link BalanceQuantity1Choice }
*
*/
public BalanceQuantity1Choice getAggtQty() {
return aggtQty;
}
/**
* Sets the value of the aggtQty property.
*
* @param value
* allowed object is
* {@link BalanceQuantity1Choice }
*
*/
public AggregateBalancePerSafekeepingPlace1 setAggtQty(BalanceQuantity1Choice value) {
this.aggtQty = value;
return this;
}
/**
* Gets the value of the avlblQty property.
*
* @return
* possible object is
* {@link BalanceQuantity1Choice }
*
*/
public BalanceQuantity1Choice getAvlblQty() {
return avlblQty;
}
/**
* Sets the value of the avlblQty property.
*
* @param value
* allowed object is
* {@link BalanceQuantity1Choice }
*
*/
public AggregateBalancePerSafekeepingPlace1 setAvlblQty(BalanceQuantity1Choice value) {
this.avlblQty = value;
return this;
}
/**
* Gets the value of the notAvlblQty property.
*
* @return
* possible object is
* {@link BalanceQuantity1Choice }
*
*/
public BalanceQuantity1Choice getNotAvlblQty() {
return notAvlblQty;
}
/**
* Sets the value of the notAvlblQty property.
*
* @param value
* allowed object is
* {@link BalanceQuantity1Choice }
*
*/
public AggregateBalancePerSafekeepingPlace1 setNotAvlblQty(BalanceQuantity1Choice value) {
this.notAvlblQty = value;
return this;
}
/**
* Gets the value of the daysAcrd property.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getDaysAcrd() {
return daysAcrd;
}
/**
* Sets the value of the daysAcrd property.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public AggregateBalancePerSafekeepingPlace1 setDaysAcrd(BigDecimal value) {
this.daysAcrd = value;
return this;
}
/**
* Gets the value of the hldgVal 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 hldgVal property.
*
*
* For example, to add a new item, do as follows:
*
* getHldgVal().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ActiveOrHistoricCurrencyAndAmount }
*
*
*/
public List getHldgVal() {
if (hldgVal == null) {
hldgVal = new ArrayList();
}
return this.hldgVal;
}
/**
* Gets the value of the acrdIntrstAmt property.
*
* @return
* possible object is
* {@link ActiveOrHistoricCurrencyAndAmount }
*
*/
public ActiveOrHistoricCurrencyAndAmount getAcrdIntrstAmt() {
return acrdIntrstAmt;
}
/**
* Sets the value of the acrdIntrstAmt property.
*
* @param value
* allowed object is
* {@link ActiveOrHistoricCurrencyAndAmount }
*
*/
public AggregateBalancePerSafekeepingPlace1 setAcrdIntrstAmt(ActiveOrHistoricCurrencyAndAmount value) {
this.acrdIntrstAmt = value;
return this;
}
/**
* Gets the value of the bookVal property.
*
* @return
* possible object is
* {@link ActiveOrHistoricCurrencyAndAmount }
*
*/
public ActiveOrHistoricCurrencyAndAmount getBookVal() {
return bookVal;
}
/**
* Sets the value of the bookVal property.
*
* @param value
* allowed object is
* {@link ActiveOrHistoricCurrencyAndAmount }
*
*/
public AggregateBalancePerSafekeepingPlace1 setBookVal(ActiveOrHistoricCurrencyAndAmount value) {
this.bookVal = value;
return this;
}
/**
* Gets the value of the sfkpgPlc property.
*
* @return
* possible object is
* {@link SafekeepingPlaceFormatChoice }
*
*/
public SafekeepingPlaceFormatChoice getSfkpgPlc() {
return sfkpgPlc;
}
/**
* Sets the value of the sfkpgPlc property.
*
* @param value
* allowed object is
* {@link SafekeepingPlaceFormatChoice }
*
*/
public AggregateBalancePerSafekeepingPlace1 setSfkpgPlc(SafekeepingPlaceFormatChoice value) {
this.sfkpgPlc = value;
return this;
}
/**
* Gets the value of the pricDtls 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 pricDtls property.
*
*
* For example, to add a new item, do as follows:
*
* getPricDtls().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PriceInformation1 }
*
*
*/
public List getPricDtls() {
if (pricDtls == null) {
pricDtls = new ArrayList();
}
return this.pricDtls;
}
/**
* Gets the value of the frgnXchgDtls property.
*
* @return
* possible object is
* {@link ForeignExchangeTerms3 }
*
*/
public ForeignExchangeTerms3 getFrgnXchgDtls() {
return frgnXchgDtls;
}
/**
* Sets the value of the frgnXchgDtls property.
*
* @param value
* allowed object is
* {@link ForeignExchangeTerms3 }
*
*/
public AggregateBalancePerSafekeepingPlace1 setFrgnXchgDtls(ForeignExchangeTerms3 value) {
this.frgnXchgDtls = value;
return this;
}
/**
* Gets the value of the balBrkdwnDtls 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 balBrkdwnDtls property.
*
*
* For example, to add a new item, do as follows:
*
* getBalBrkdwnDtls().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SubBalanceInformation1 }
*
*
*/
public List getBalBrkdwnDtls() {
if (balBrkdwnDtls == null) {
balBrkdwnDtls = new ArrayList();
}
return this.balBrkdwnDtls;
}
/**
* Gets the value of the addtlBalBrkdwnDtls 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 addtlBalBrkdwnDtls property.
*
*
* For example, to add a new item, do as follows:
*
* getAddtlBalBrkdwnDtls().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AdditionalBalanceInformation }
*
*
*/
public List getAddtlBalBrkdwnDtls() {
if (addtlBalBrkdwnDtls == null) {
addtlBalBrkdwnDtls = new ArrayList();
}
return this.addtlBalBrkdwnDtls;
}
@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 hldgVal list.
* @see #getHldgVal()
*
*/
public AggregateBalancePerSafekeepingPlace1 addHldgVal(ActiveOrHistoricCurrencyAndAmount hldgVal) {
getHldgVal().add(hldgVal);
return this;
}
/**
* Adds a new item to the pricDtls list.
* @see #getPricDtls()
*
*/
public AggregateBalancePerSafekeepingPlace1 addPricDtls(PriceInformation1 pricDtls) {
getPricDtls().add(pricDtls);
return this;
}
/**
* Adds a new item to the balBrkdwnDtls list.
* @see #getBalBrkdwnDtls()
*
*/
public AggregateBalancePerSafekeepingPlace1 addBalBrkdwnDtls(SubBalanceInformation1 balBrkdwnDtls) {
getBalBrkdwnDtls().add(balBrkdwnDtls);
return this;
}
/**
* Adds a new item to the addtlBalBrkdwnDtls list.
* @see #getAddtlBalBrkdwnDtls()
*
*/
public AggregateBalancePerSafekeepingPlace1 addAddtlBalBrkdwnDtls(AdditionalBalanceInformation addtlBalBrkdwnDtls) {
getAddtlBalBrkdwnDtls().add(addtlBalBrkdwnDtls);
return this;
}
}