Package org.isda.cdm
Class CashSettlementTerms.CashSettlementTermsBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.SettlementBase.SettlementBaseBuilder
-
- org.isda.cdm.CashSettlementTerms.CashSettlementTermsBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<SettlementBase.SettlementBaseBuilder>
- Enclosing class:
- CashSettlementTerms
public static class CashSettlementTerms.CashSettlementTermsBuilder extends SettlementBase.SettlementBaseBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Boolean
accruedInterest
protected Money.MoneyBuilder
cashSettlementAmount
protected java.lang.Integer
cashSettlementBusinessDays
protected java.lang.String
dealer
protected java.lang.Boolean
fixedSettlement
protected Money.MoneyBuilder
minimumQuotationAmout
protected Money.MoneyBuilder
quotationAmount
protected QuotationRateTypeEnum
quotationMethod
protected java.math.BigDecimal
recoveryFactor
protected ValuationDate.ValuationDateBuilder
valuationDate
protected ValuationMethodEnum
valuationMethod
protected BusinessCenterTime.BusinessCenterTimeBuilder
valuationTime
-
Fields inherited from class org.isda.cdm.SettlementBase.SettlementBaseBuilder
meta, settlementCurrency
-
-
Constructor Summary
Constructors Constructor Description CashSettlementTermsBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.SettlementBase.SettlementBaseBuilder
getMeta, getOrCreateMeta, getOrCreateSettlementCurrency, getSettlementCurrency
-
-
-
-
Field Detail
-
accruedInterest
protected java.lang.Boolean accruedInterest
-
cashSettlementAmount
protected Money.MoneyBuilder cashSettlementAmount
-
cashSettlementBusinessDays
protected java.lang.Integer cashSettlementBusinessDays
-
dealer
protected java.lang.String dealer
-
fixedSettlement
protected java.lang.Boolean fixedSettlement
-
minimumQuotationAmout
protected Money.MoneyBuilder minimumQuotationAmout
-
quotationAmount
protected Money.MoneyBuilder quotationAmount
-
quotationMethod
protected QuotationRateTypeEnum quotationMethod
-
recoveryFactor
protected java.math.BigDecimal recoveryFactor
-
valuationDate
protected ValuationDate.ValuationDateBuilder valuationDate
-
valuationMethod
protected ValuationMethodEnum valuationMethod
-
valuationTime
protected BusinessCenterTime.BusinessCenterTimeBuilder valuationTime
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CashSettlementTerms> metaData()
- Overrides:
metaData
in classSettlementBase.SettlementBaseBuilder
-
getAccruedInterest
public java.lang.Boolean getAccruedInterest()
-
getCashSettlementAmount
public Money.MoneyBuilder getCashSettlementAmount()
-
getOrCreateCashSettlementAmount
public Money.MoneyBuilder getOrCreateCashSettlementAmount()
-
getCashSettlementBusinessDays
public java.lang.Integer getCashSettlementBusinessDays()
-
getDealer
public java.lang.String getDealer()
-
getFixedSettlement
public java.lang.Boolean getFixedSettlement()
-
getMinimumQuotationAmout
public Money.MoneyBuilder getMinimumQuotationAmout()
-
getOrCreateMinimumQuotationAmout
public Money.MoneyBuilder getOrCreateMinimumQuotationAmout()
-
getQuotationAmount
public Money.MoneyBuilder getQuotationAmount()
-
getOrCreateQuotationAmount
public Money.MoneyBuilder getOrCreateQuotationAmount()
-
getQuotationMethod
public QuotationRateTypeEnum getQuotationMethod()
-
getRecoveryFactor
public java.math.BigDecimal getRecoveryFactor()
-
getValuationDate
public ValuationDate.ValuationDateBuilder getValuationDate()
-
getOrCreateValuationDate
public ValuationDate.ValuationDateBuilder getOrCreateValuationDate()
-
getValuationMethod
public ValuationMethodEnum getValuationMethod()
-
getValuationTime
public BusinessCenterTime.BusinessCenterTimeBuilder getValuationTime()
-
getOrCreateValuationTime
public BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateValuationTime()
-
setAccruedInterest
public CashSettlementTerms.CashSettlementTermsBuilder setAccruedInterest(java.lang.Boolean accruedInterest)
-
setCashSettlementAmount
public CashSettlementTerms.CashSettlementTermsBuilder setCashSettlementAmount(Money cashSettlementAmount)
-
setCashSettlementAmountBuilder
public CashSettlementTerms.CashSettlementTermsBuilder setCashSettlementAmountBuilder(Money.MoneyBuilder cashSettlementAmount)
-
setCashSettlementBusinessDays
public CashSettlementTerms.CashSettlementTermsBuilder setCashSettlementBusinessDays(java.lang.Integer cashSettlementBusinessDays)
-
setDealer
public CashSettlementTerms.CashSettlementTermsBuilder setDealer(java.lang.String dealer)
-
setFixedSettlement
public CashSettlementTerms.CashSettlementTermsBuilder setFixedSettlement(java.lang.Boolean fixedSettlement)
-
setMinimumQuotationAmout
public CashSettlementTerms.CashSettlementTermsBuilder setMinimumQuotationAmout(Money minimumQuotationAmout)
-
setMinimumQuotationAmoutBuilder
public CashSettlementTerms.CashSettlementTermsBuilder setMinimumQuotationAmoutBuilder(Money.MoneyBuilder minimumQuotationAmout)
-
setQuotationAmount
public CashSettlementTerms.CashSettlementTermsBuilder setQuotationAmount(Money quotationAmount)
-
setQuotationAmountBuilder
public CashSettlementTerms.CashSettlementTermsBuilder setQuotationAmountBuilder(Money.MoneyBuilder quotationAmount)
-
setQuotationMethod
public CashSettlementTerms.CashSettlementTermsBuilder setQuotationMethod(QuotationRateTypeEnum quotationMethod)
-
setRecoveryFactor
public CashSettlementTerms.CashSettlementTermsBuilder setRecoveryFactor(java.math.BigDecimal recoveryFactor)
-
setValuationDate
public CashSettlementTerms.CashSettlementTermsBuilder setValuationDate(ValuationDate valuationDate)
-
setValuationDateBuilder
public CashSettlementTerms.CashSettlementTermsBuilder setValuationDateBuilder(ValuationDate.ValuationDateBuilder valuationDate)
-
setValuationMethod
public CashSettlementTerms.CashSettlementTermsBuilder setValuationMethod(ValuationMethodEnum valuationMethod)
-
setValuationTime
public CashSettlementTerms.CashSettlementTermsBuilder setValuationTime(BusinessCenterTime valuationTime)
-
setValuationTimeBuilder
public CashSettlementTerms.CashSettlementTermsBuilder setValuationTimeBuilder(BusinessCenterTime.BusinessCenterTimeBuilder valuationTime)
-
setMeta
public CashSettlementTerms.CashSettlementTermsBuilder setMeta(MetaFields meta)
- Overrides:
setMeta
in classSettlementBase.SettlementBaseBuilder
-
setMetaBuilder
public CashSettlementTerms.CashSettlementTermsBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
- Overrides:
setMetaBuilder
in classSettlementBase.SettlementBaseBuilder
-
setSettlementCurrency
public CashSettlementTerms.CashSettlementTermsBuilder setSettlementCurrency(FieldWithMetaString settlementCurrency)
- Overrides:
setSettlementCurrency
in classSettlementBase.SettlementBaseBuilder
-
setSettlementCurrencyRef
public CashSettlementTerms.CashSettlementTermsBuilder setSettlementCurrencyRef(java.lang.String settlementCurrency)
- Overrides:
setSettlementCurrencyRef
in classSettlementBase.SettlementBaseBuilder
-
build
public CashSettlementTerms build()
- Overrides:
build
in classSettlementBase.SettlementBaseBuilder
-
prune
public CashSettlementTerms.CashSettlementTermsBuilder prune()
- Overrides:
prune
in classSettlementBase.SettlementBaseBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classSettlementBase.SettlementBaseBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classSettlementBase.SettlementBaseBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classSettlementBase.SettlementBaseBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classSettlementBase.SettlementBaseBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSettlementBase.SettlementBaseBuilder
-
-