Package cdm.product.asset
Class ProtectionTerms.ProtectionTermsBuilderImpl
java.lang.Object
cdm.product.asset.ProtectionTerms.ProtectionTermsBuilderImpl
- All Implemented Interfaces:
ProtectionTerms,ProtectionTerms.ProtectionTermsBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ProtectionTerms
public static class ProtectionTerms.ProtectionTermsBuilderImpl
extends Object
implements ProtectionTerms.ProtectionTermsBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected CreditEvents.CreditEventsBuilderprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected Obligations.ObligationsBuilderFields inherited from interface cdm.product.asset.ProtectionTerms
metaData -
Constructor Summary
Constructors -
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.MetaFields.MetaFieldsBuildergetMeta()The underlying obligations of the reference entity on which you are buying or selling protection.com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderbooleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCreditEvents(CreditEvents _creditEvents) setFloatingAmountEvents(FloatingAmountEvents _floatingAmountEvents) setMeta(com.rosetta.model.metafields.MetaFields _meta) setObligations(Obligations _obligations) toString()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 cdm.product.asset.ProtectionTerms.ProtectionTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
creditEvents
-
obligations
-
floatingAmountEvents
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
ProtectionTermsBuilderImpl
public ProtectionTermsBuilderImpl()
-
-
Method Details
-
getCreditEvents
@RosettaAttribute("creditEvents") @RuneAttribute("creditEvents") public 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- Specified by:
getCreditEventsin interfaceProtectionTerms.ProtectionTermsBuilder
-
getOrCreateCreditEvents
- Specified by:
getOrCreateCreditEventsin interfaceProtectionTerms.ProtectionTermsBuilder
-
getObligations
@RosettaAttribute("obligations") @RuneAttribute("obligations") public 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- Specified by:
getObligationsin interfaceProtectionTerms.ProtectionTermsBuilder
-
getOrCreateObligations
- Specified by:
getOrCreateObligationsin interfaceProtectionTerms.ProtectionTermsBuilder
-
getFloatingAmountEvents
@RosettaAttribute("floatingAmountEvents") @RuneAttribute("floatingAmountEvents") public 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- Specified by:
getFloatingAmountEventsin interfaceProtectionTerms.ProtectionTermsBuilder
-
getOrCreateFloatingAmountEvents
- Specified by:
getOrCreateFloatingAmountEventsin interfaceProtectionTerms.ProtectionTermsBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public 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- Specified by:
getMetain interfaceProtectionTerms.ProtectionTermsBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfaceProtectionTerms.ProtectionTermsBuilder
-
setCreditEvents
@RosettaAttribute("creditEvents") @RuneAttribute("creditEvents") public ProtectionTerms.ProtectionTermsBuilder setCreditEvents(CreditEvents _creditEvents) - Specified by:
setCreditEventsin interfaceProtectionTerms.ProtectionTermsBuilder
-
setObligations
@RosettaAttribute("obligations") @RuneAttribute("obligations") public ProtectionTerms.ProtectionTermsBuilder setObligations(Obligations _obligations) - Specified by:
setObligationsin interfaceProtectionTerms.ProtectionTermsBuilder
-
setFloatingAmountEvents
@RosettaAttribute("floatingAmountEvents") @RuneAttribute("floatingAmountEvents") public ProtectionTerms.ProtectionTermsBuilder setFloatingAmountEvents(FloatingAmountEvents _floatingAmountEvents) - Specified by:
setFloatingAmountEventsin interfaceProtectionTerms.ProtectionTermsBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public ProtectionTerms.ProtectionTermsBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceProtectionTerms.ProtectionTermsBuilder
-
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
-
prune
- Specified by:
prunein interfaceProtectionTerms.ProtectionTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ProtectionTerms.ProtectionTermsBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-