Package cdm.product.asset
Interface ProtectionTerms.ProtectionTermsBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,ProtectionTerms,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ProtectionTerms.ProtectionTermsBuilderImpl
- Enclosing interface:
ProtectionTerms
public static interface ProtectionTerms.ProtectionTermsBuilder
extends ProtectionTerms, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionSpecifies 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.MetaFields.MetaFieldsBuildergetMeta()The underlying obligations of the reference entity on which you are buying or selling protection.com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCreditEvents(CreditEvents creditEvents) setFloatingAmountEvents(FloatingAmountEvents floatingAmountEvents) setMeta(com.rosetta.model.metafields.MetaFields meta) setObligations(Obligations obligations) Methods inherited from interface cdm.product.asset.ProtectionTerms
build, 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
-
getOrCreateCreditEvents
CreditEvents.CreditEventsBuilder getOrCreateCreditEvents() -
getCreditEvents
CreditEvents.CreditEventsBuilder 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
-
getOrCreateObligations
Obligations.ObligationsBuilder getOrCreateObligations() -
getObligations
Obligations.ObligationsBuilder 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
-
getOrCreateFloatingAmountEvents
FloatingAmountEvents.FloatingAmountEventsBuilder getOrCreateFloatingAmountEvents() -
getFloatingAmountEvents
FloatingAmountEvents.FloatingAmountEventsBuilder 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
-
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 interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceProtectionTerms
-
setCreditEvents
-
setObligations
-
setFloatingAmountEvents
ProtectionTerms.ProtectionTermsBuilder setFloatingAmountEvents(FloatingAmountEvents floatingAmountEvents) -
setMeta
-
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
-