Package cdm.product.asset
Class CreditDefaultPayout.CreditDefaultPayoutBuilderImpl
java.lang.Object
cdm.product.common.settlement.PayoutBase.PayoutBaseBuilderImpl
cdm.product.asset.CreditDefaultPayout.CreditDefaultPayoutBuilderImpl
- All Implemented Interfaces:
CreditDefaultPayout,CreditDefaultPayout.CreditDefaultPayoutBuilder,PayoutBase,PayoutBase.PayoutBaseBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditDefaultPayout
public static class CreditDefaultPayout.CreditDefaultPayoutBuilderImpl
extends PayoutBase.PayoutBaseBuilderImpl
implements CreditDefaultPayout.CreditDefaultPayoutBuilder
Builder Implementation of CreditDefaultPayout
-
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
FieldsModifier and TypeFieldDescriptionprotected GeneralTerms.GeneralTermsBuilderprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected List<ProtectionTerms.ProtectionTermsBuilder> protected TransactedPrice.TransactedPriceBuilderFields inherited from class cdm.product.common.settlement.PayoutBase.PayoutBaseBuilderImpl
payerReceiver, priceQuantity, principalPayment, settlementTermsFields inherited from interface cdm.product.asset.CreditDefaultPayout
metaDataFields inherited from interface cdm.product.common.settlement.PayoutBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProtectionTerms(ProtectionTerms _protectionTerms) addProtectionTerms(ProtectionTerms _protectionTerms, int idx) addProtectionTerms(List<? extends ProtectionTerms> protectionTermss) build()Build MethodsbooleanThe 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setGeneralTerms(GeneralTerms _generalTerms) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPayerReceiver(PayerReceiver _payerReceiver) setPriceQuantity(ResolvablePriceQuantity _priceQuantity) setPrincipalPayment(PrincipalPayments _principalPayment) setProtectionTerms(List<? extends ProtectionTerms> protectionTermss) setSettlementTerms(SettlementTerms _settlementTerms) setTransactedPrice(TransactedPrice _transactedPrice) toString()Methods inherited from class cdm.product.common.settlement.PayoutBase.PayoutBaseBuilderImpl
getOrCreatePayerReceiver, getOrCreatePriceQuantity, getOrCreatePrincipalPayment, getOrCreateSettlementTerms, getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.CreditDefaultPayout
getType, metaData, processMethods inherited from interface cdm.product.asset.CreditDefaultPayout.CreditDefaultPayoutBuilder
processMethods 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, processRosetta, processRosetta
-
Field Details
-
generalTerms
-
protectionTerms
-
transactedPrice
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
CreditDefaultPayoutBuilderImpl
public CreditDefaultPayoutBuilderImpl()
-
-
Method Details
-
getGeneralTerms
@RosettaAttribute(value="generalTerms", isRequired=true) @RuneAttribute(value="generalTerms", isRequired=true) public 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- Specified by:
getGeneralTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
getOrCreateGeneralTerms
- Specified by:
getOrCreateGeneralTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
getProtectionTerms
@RosettaAttribute("protectionTerms") @RuneAttribute("protectionTerms") public 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- Specified by:
getProtectionTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
getOrCreateProtectionTerms
- Specified by:
getOrCreateProtectionTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
getTransactedPrice
@RosettaAttribute("transactedPrice") @RuneAttribute("transactedPrice") public 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- Specified by:
getTransactedPricein interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
getOrCreateTransactedPrice
- Specified by:
getOrCreateTransactedPricein interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceCreditDefaultPayout- Specified by:
getMetain interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setPayerReceiver
@RosettaAttribute(value="payerReceiver", isRequired=true) @RuneAttribute(value="payerReceiver", isRequired=true) public CreditDefaultPayout.CreditDefaultPayoutBuilder setPayerReceiver(PayerReceiver _payerReceiver) - Specified by:
setPayerReceiverin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
setPayerReceiverin interfacePayoutBase.PayoutBaseBuilder- Overrides:
setPayerReceiverin classPayoutBase.PayoutBaseBuilderImpl
-
setPriceQuantity
@RosettaAttribute("priceQuantity") @RuneAttribute("priceQuantity") public CreditDefaultPayout.CreditDefaultPayoutBuilder setPriceQuantity(ResolvablePriceQuantity _priceQuantity) - Specified by:
setPriceQuantityin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
setPriceQuantityin interfacePayoutBase.PayoutBaseBuilder- Overrides:
setPriceQuantityin classPayoutBase.PayoutBaseBuilderImpl
-
setPrincipalPayment
@RosettaAttribute("principalPayment") @RuneAttribute("principalPayment") public CreditDefaultPayout.CreditDefaultPayoutBuilder setPrincipalPayment(PrincipalPayments _principalPayment) - Specified by:
setPrincipalPaymentin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
setPrincipalPaymentin interfacePayoutBase.PayoutBaseBuilder- Overrides:
setPrincipalPaymentin classPayoutBase.PayoutBaseBuilderImpl
-
setSettlementTerms
@RosettaAttribute("settlementTerms") @RuneAttribute("settlementTerms") public CreditDefaultPayout.CreditDefaultPayoutBuilder setSettlementTerms(SettlementTerms _settlementTerms) - Specified by:
setSettlementTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
setSettlementTermsin interfacePayoutBase.PayoutBaseBuilder- Overrides:
setSettlementTermsin classPayoutBase.PayoutBaseBuilderImpl
-
setGeneralTerms
@RosettaAttribute(value="generalTerms", isRequired=true) @RuneAttribute(value="generalTerms", isRequired=true) public CreditDefaultPayout.CreditDefaultPayoutBuilder setGeneralTerms(GeneralTerms _generalTerms) - Specified by:
setGeneralTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
addProtectionTerms
@RosettaAttribute("protectionTerms") @RuneAttribute("protectionTerms") public CreditDefaultPayout.CreditDefaultPayoutBuilder addProtectionTerms(ProtectionTerms _protectionTerms) - Specified by:
addProtectionTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
addProtectionTerms
public CreditDefaultPayout.CreditDefaultPayoutBuilder addProtectionTerms(ProtectionTerms _protectionTerms, int idx) - Specified by:
addProtectionTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
addProtectionTerms
public CreditDefaultPayout.CreditDefaultPayoutBuilder addProtectionTerms(List<? extends ProtectionTerms> protectionTermss) - Specified by:
addProtectionTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
setProtectionTerms
@RuneAttribute("protectionTerms") public CreditDefaultPayout.CreditDefaultPayoutBuilder setProtectionTerms(List<? extends ProtectionTerms> protectionTermss) - Specified by:
setProtectionTermsin interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
setTransactedPrice
@RosettaAttribute("transactedPrice") @RuneAttribute("transactedPrice") public CreditDefaultPayout.CreditDefaultPayoutBuilder setTransactedPrice(TransactedPrice _transactedPrice) - Specified by:
setTransactedPricein interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public CreditDefaultPayout.CreditDefaultPayoutBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder
-
build
Description copied from interface:PayoutBaseBuild Methods- Specified by:
buildin interfaceCreditDefaultPayout- Specified by:
buildin interfacePayoutBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPayoutBase.PayoutBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCreditDefaultPayout- Specified by:
toBuilderin interfacePayoutBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayoutBase.PayoutBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCreditDefaultPayout.CreditDefaultPayoutBuilder- Specified by:
prunein interfacePayoutBase.PayoutBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPayoutBase.PayoutBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPayoutBase.PayoutBaseBuilderImpl
-
merge
public CreditDefaultPayout.CreditDefaultPayoutBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPayoutBase.PayoutBaseBuilderImpl
-
equals
- Overrides:
equalsin classPayoutBase.PayoutBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPayoutBase.PayoutBaseBuilderImpl
-
toString
- Overrides:
toStringin classPayoutBase.PayoutBaseBuilderImpl
-