Package cdm.product.common.settlement
Interface CashSettlementTerms.CashSettlementTermsBuilder
- All Superinterfaces:
CashSettlementTerms,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CashSettlementTerms.CashSettlementTermsBuilderImpl
- Enclosing interface:
CashSettlementTerms
public static interface CashSettlementTerms.CashSettlementTermsBuilder
extends CashSettlementTerms, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.settlement.CashSettlementTerms
CashSettlementTerms.CashSettlementTermsBuilder, CashSettlementTerms.CashSettlementTermsBuilderImpl, CashSettlementTerms.CashSettlementTermsImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.common.settlement.CashSettlementTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe amount paid by the seller to the buyer for cash settlement on the cash settlement date.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderDefines the different methods to specify a valuation date, as used for cash settlement.Specifies the parameters required to obtain a valuation, including the source, quotation method (bid, mid etc.) and any applicable quotation amount.The time of the cash settlement valuation date when the cash settlement amount will be determined according to the cash settlement method, if the parties have not otherwise been able to agree the cash settlement amount.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAccruedInterest(Boolean accruedInterest) setCashSettlementAmount(Money cashSettlementAmount) setCashSettlementMethod(CashSettlementMethodEnum cashSettlementMethod) setFixedSettlement(Boolean fixedSettlement) setMeta(com.rosetta.model.metafields.MetaFields meta) setRecoveryFactor(BigDecimal recoveryFactor) setValuationDate(ValuationDate valuationDate) setValuationMethod(ValuationMethod valuationMethod) setValuationTime(BusinessCenterTime valuationTime) Methods inherited from interface cdm.product.common.settlement.CashSettlementTerms
build, getAccruedInterest, getCashSettlementMethod, getFixedSettlement, getRecoveryFactor, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateValuationMethod
ValuationMethod.ValuationMethodBuilder getOrCreateValuationMethod() -
getValuationMethod
ValuationMethod.ValuationMethodBuilder getValuationMethod()Description copied from interface:CashSettlementTermsSpecifies the parameters required to obtain a valuation, including the source, quotation method (bid, mid etc.) and any applicable quotation amount.- Specified by:
getValuationMethodin interfaceCashSettlementTerms
-
getOrCreateValuationDate
ValuationDate.ValuationDateBuilder getOrCreateValuationDate() -
getValuationDate
ValuationDate.ValuationDateBuilder getValuationDate()Description copied from interface:CashSettlementTermsDefines the different methods to specify a valuation date, as used for cash settlement. The Single / Multiple ValuationDate is used for the determination of recovery in a credit event, the RelativeDateOffset is used for cash-settled option, and FxFixingDate is used for cross-currency settlement.- Specified by:
getValuationDatein interfaceCashSettlementTerms
-
getOrCreateValuationTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateValuationTime() -
getValuationTime
BusinessCenterTime.BusinessCenterTimeBuilder getValuationTime()Description copied from interface:CashSettlementTermsThe time of the cash settlement valuation date when the cash settlement amount will be determined according to the cash settlement method, if the parties have not otherwise been able to agree the cash settlement amount. When using quations, this is the time of day in the specified business center when the calculation agent seeks quotations for an amount of the reference obligation for purposes of cash settlement. ISDA 2003 Term: Valuation Time.- Specified by:
getValuationTimein interfaceCashSettlementTerms
-
getOrCreateCashSettlementAmount
Money.MoneyBuilder getOrCreateCashSettlementAmount() -
getCashSettlementAmount
Money.MoneyBuilder getCashSettlementAmount()Description copied from interface:CashSettlementTermsThe amount paid by the seller to the buyer for cash settlement on the cash settlement date. If not otherwise specified, would typically be calculated as 100 (or the Reference Price) minus the price of the Reference Obligation (all expressed as a percentage) times Floating Rate Payer Calculation Amount. ISDA 2003 Term: Cash Settlement Amount.- Specified by:
getCashSettlementAmountin interfaceCashSettlementTerms
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceCashSettlementTerms- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setCashSettlementMethod
CashSettlementTerms.CashSettlementTermsBuilder setCashSettlementMethod(CashSettlementMethodEnum cashSettlementMethod) -
setValuationMethod
-
setValuationDate
-
setValuationTime
-
setCashSettlementAmount
-
setRecoveryFactor
-
setFixedSettlement
-
setAccruedInterest
-
setMeta
CashSettlementTerms.CashSettlementTermsBuilder setMeta(com.rosetta.model.metafields.MetaFields meta) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-