Package cdm.product.asset
Class ProtectionTerms.ProtectionTermsImpl
java.lang.Object
cdm.product.asset.ProtectionTerms.ProtectionTermsImpl
- All Implemented Interfaces:
ProtectionTerms,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ProtectionTerms
Immutable Implementation of ProtectionTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.asset.ProtectionTerms
ProtectionTerms.ProtectionTermsBuilder, ProtectionTerms.ProtectionTermsBuilderImpl, ProtectionTerms.ProtectionTermsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ProtectionTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the applicable Credit Events that would trigger a settlement, as specified in the related Confirmation and defined in the ISDA 2014 Credit Definition article IV section 4.1.This element contains the ISDA terms relating to the floating rate payment events and the implied additional fixed payments, applicable to the credit derivatives transactions on mortgage-backed securities with pay-as-you-go or physical settlement.com.rosetta.model.metafields.MetaFieldsgetMeta()The underlying obligations of the reference entity on which you are buying or selling protection.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ProtectionTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ProtectionTermsImpl
-
-
Method Details
-
getCreditEvents
@RosettaAttribute("creditEvents") @RuneAttribute("creditEvents") public CreditEvents getCreditEvents()Description copied from interface:ProtectionTermsSpecifies the applicable Credit Events that would trigger a settlement, as specified in the related Confirmation and defined in the ISDA 2014 Credit Definition article IV section 4.1.- Specified by:
getCreditEventsin interfaceProtectionTerms
-
getObligations
Description copied from interface:ProtectionTermsThe underlying obligations of the reference entity on which you are buying or selling protection. The credit events Failure to Pay, Obligation Acceleration, Obligation Default, Restructuring, Repudiation/Moratorium are defined with respect to these obligations.- Specified by:
getObligationsin interfaceProtectionTerms
-
getFloatingAmountEvents
@RosettaAttribute("floatingAmountEvents") @RuneAttribute("floatingAmountEvents") public FloatingAmountEvents getFloatingAmountEvents()Description copied from interface:ProtectionTermsThis element contains the ISDA terms relating to the floating rate payment events and the implied additional fixed payments, applicable to the credit derivatives transactions on mortgage-backed securities with pay-as-you-go or physical settlement.- Specified by:
getFloatingAmountEventsin interfaceProtectionTerms
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceProtectionTerms
-
build
Description copied from interface:ProtectionTermsBuild Methods- Specified by:
buildin interfaceProtectionTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceProtectionTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-