Package cdm.product.asset
Class CreditDefaultPayout.CreditDefaultPayoutImpl
java.lang.Object
cdm.product.common.settlement.PayoutBase.PayoutBaseImpl
cdm.product.asset.CreditDefaultPayout.CreditDefaultPayoutImpl
- All Implemented Interfaces:
CreditDefaultPayout,PayoutBase,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditDefaultPayout
public static class CreditDefaultPayout.CreditDefaultPayoutImpl
extends PayoutBase.PayoutBaseImpl
implements CreditDefaultPayout
Immutable 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
Fields inherited from interface cdm.product.asset.CreditDefaultPayout
metaDataFields inherited from interface cdm.product.common.settlement.PayoutBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()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.MetaFieldsgetMeta()List<? extends ProtectionTerms> 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.inthashCode()protected voidtoString()Methods inherited from class cdm.product.common.settlement.PayoutBase.PayoutBaseImpl
getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTerms, setBuilderFieldsMethods 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.common.settlement.PayoutBase
getPayerReceiver, getPriceQuantity, getPrincipalPayment, getSettlementTermsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditDefaultPayoutImpl
-
-
Method Details
-
getGeneralTerms
@RosettaAttribute(value="generalTerms", isRequired=true) @RuneAttribute(value="generalTerms", isRequired=true) public GeneralTerms 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
-
getProtectionTerms
@RosettaAttribute("protectionTerms") @RuneAttribute("protectionTerms") public List<? extends ProtectionTerms> 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
-
getTransactedPrice
@RosettaAttribute("transactedPrice") @RuneAttribute("transactedPrice") public TransactedPrice 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
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfaceCreditDefaultPayout- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
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.PayoutBaseImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCreditDefaultPayout- Specified by:
toBuilderin interfacePayoutBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPayoutBase.PayoutBaseImpl
-
setBuilderFields
-
equals
- Overrides:
equalsin classPayoutBase.PayoutBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPayoutBase.PayoutBaseImpl
-
toString
- Overrides:
toStringin classPayoutBase.PayoutBaseImpl
-