Package cdm.product.asset
Interface CreditDefaultPayout.CreditDefaultPayoutBuilder
- All Superinterfaces:
CreditDefaultPayout,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,PayoutBase,PayoutBase.PayoutBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditDefaultPayout.CreditDefaultPayoutBuilderImpl
- Enclosing interface:
CreditDefaultPayout
public static interface CreditDefaultPayout.CreditDefaultPayoutBuilder
extends CreditDefaultPayout, PayoutBase.PayoutBaseBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.CreditDefaultPayout
CreditDefaultPayout.CreditDefaultPayoutBuilder, CreditDefaultPayout.CreditDefaultPayoutBuilderImpl, CreditDefaultPayout.CreditDefaultPayoutImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.PayoutBase
PayoutBase.PayoutBaseBuilder, PayoutBase.PayoutBaseBuilderImpl, PayoutBase.PayoutBaseImpl -
Field Summary
Fields inherited from interface cdm.product.asset.CreditDefaultPayout
metaDataFields inherited from interface cdm.product.common.settlement.PayoutBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddProtectionTerms(ProtectionTerms protectionTerms) addProtectionTerms(ProtectionTerms protectionTerms, int idx) addProtectionTerms(List<? extends ProtectionTerms> protectionTerms) The specification of the non-monetary terms for the Credit Derivative Transaction, including the buyer and seller and selected items from the ISDA 2014 Credit Definition article II, such as the reference obligation and related terms.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetOrCreateProtectionTerms(int index) List<? extends ProtectionTerms.ProtectionTermsBuilder> Specifies the terms for calculating a payout to protect the buyer of the swap in the case of a qualified credit event.The qualification of the price at which the contract has been transacted, in terms of market fixed rate, initial points, market price and/or quotation style.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setGeneralTerms(GeneralTerms generalTerms) setMeta(com.rosetta.model.metafields.MetaFields meta) setPayerReceiver(PayerReceiver payerReceiver) setPriceQuantity(ResolvablePriceQuantity priceQuantity) setPrincipalPayment(PrincipalPayments principalPayment) setProtectionTerms(List<? extends ProtectionTerms> protectionTerms) setSettlementTerms(SettlementTerms settlementTerms) setTransactedPrice(TransactedPrice transactedPrice) Methods inherited from interface cdm.product.asset.CreditDefaultPayout
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.product.common.settlement.PayoutBase.PayoutBaseBuilder
getOrCreatePayerReceiver, getOrCreatePriceQuantity, getOrCreatePrincipalPayment, getOrCreateSettlementTerms, getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods 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
-
getOrCreateGeneralTerms
GeneralTerms.GeneralTermsBuilder getOrCreateGeneralTerms() -
getGeneralTerms
GeneralTerms.GeneralTermsBuilder getGeneralTerms()Description copied from interface:CreditDefaultPayoutThe specification of the non-monetary terms for the Credit Derivative Transaction, including the buyer and seller and selected items from the ISDA 2014 Credit Definition article II, such as the reference obligation and related terms.- Specified by:
getGeneralTermsin interfaceCreditDefaultPayout
-
getOrCreateProtectionTerms
-
getProtectionTerms
List<? extends ProtectionTerms.ProtectionTermsBuilder> getProtectionTerms()Description copied from interface:CreditDefaultPayoutSpecifies the terms for calculating a payout to protect the buyer of the swap in the case of a qualified credit event. These terms include the applicable credit events, the reference obligation, and in the case of a CDS on mortgage-backed securities, the floatingAmountEvents.- Specified by:
getProtectionTermsin interfaceCreditDefaultPayout
-
getOrCreateTransactedPrice
TransactedPrice.TransactedPriceBuilder getOrCreateTransactedPrice() -
getTransactedPrice
TransactedPrice.TransactedPriceBuilder getTransactedPrice()Description copied from interface:CreditDefaultPayoutThe qualification of the price at which the contract has been transacted, in terms of market fixed rate, initial points, market price and/or quotation style. In FpML, those attributes are positioned as part of the fee leg.- Specified by:
getTransactedPricein interfaceCreditDefaultPayout
-
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 interfaceCreditDefaultPayout- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setPayerReceiver
- Specified by:
setPayerReceiverin interfacePayoutBase.PayoutBaseBuilder
-
setPriceQuantity
CreditDefaultPayout.CreditDefaultPayoutBuilder setPriceQuantity(ResolvablePriceQuantity priceQuantity) - Specified by:
setPriceQuantityin interfacePayoutBase.PayoutBaseBuilder
-
setPrincipalPayment
CreditDefaultPayout.CreditDefaultPayoutBuilder setPrincipalPayment(PrincipalPayments principalPayment) - Specified by:
setPrincipalPaymentin interfacePayoutBase.PayoutBaseBuilder
-
setSettlementTerms
- Specified by:
setSettlementTermsin interfacePayoutBase.PayoutBaseBuilder
-
setGeneralTerms
-
addProtectionTerms
-
addProtectionTerms
CreditDefaultPayout.CreditDefaultPayoutBuilder addProtectionTerms(ProtectionTerms protectionTerms, int idx) -
addProtectionTerms
CreditDefaultPayout.CreditDefaultPayoutBuilder addProtectionTerms(List<? extends ProtectionTerms> protectionTerms) -
setProtectionTerms
CreditDefaultPayout.CreditDefaultPayoutBuilder setProtectionTerms(List<? extends ProtectionTerms> protectionTerms) -
setTransactedPrice
-
setMeta
CreditDefaultPayout.CreditDefaultPayoutBuilder 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 interfacePayoutBase.PayoutBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacePayoutBase.PayoutBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-