Package cdm.observable.event
Class CreditEvents.CreditEventsBuilderImpl
java.lang.Object
cdm.observable.event.CreditEvents.CreditEventsBuilderImpl
- All Implemented Interfaces:
CreditEvents,CreditEvents.CreditEventsBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditEvents
public static class CreditEvents.CreditEventsBuilderImpl
extends Object
implements CreditEvents.CreditEventsBuilder
Builder Implementation of CreditEvents
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.CreditEvents
CreditEvents.CreditEventsBuilder, CreditEvents.CreditEventsBuilderImpl, CreditEvents.CreditEventsImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Money.MoneyBuilderprotected Booleanprotected FailureToPay.FailureToPayBuilderprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected Booleanprotected Booleanprotected Booleanprotected Restructuring.RestructuringBuilderprotected BooleanFields inherited from interface cdm.observable.event.CreditEvents
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanA credit event.A specified condition to settlement.In relation to certain credit events, serves as a threshold for Obligation Acceleration, Obligation Default, Repudiation/Moratorium and Restructuring.A credit event.A credit event.A credit event.A credit event.A credit event.A credit event.A credit event.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()A credit event.A credit event.com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderA credit event.A credit event.A credit event.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBankruptcy(Boolean _bankruptcy) setCreditEventNotice(CreditEventNotice _creditEventNotice) setDefaultRequirement(Money _defaultRequirement) setDistressedRatingsDowngrade(Boolean _distressedRatingsDowngrade) setFailureToPay(FailureToPay _failureToPay) setFailureToPayInterest(Boolean _failureToPayInterest) setFailureToPayPrincipal(Boolean _failureToPayPrincipal) setGovernmentalIntervention(Boolean _governmentalIntervention) setImpliedWritedown(Boolean _impliedWritedown) setMaturityExtension(Boolean _maturityExtension) setMeta(com.rosetta.model.metafields.MetaFields _meta) setObligationAcceleration(Boolean _obligationAcceleration) setObligationDefault(Boolean _obligationDefault) setRepudiationMoratorium(Boolean _repudiationMoratorium) setRestructuring(Restructuring _restructuring) setWritedown(Boolean _writedown) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.event.CreditEvents
getType, metaData, processMethods inherited from interface cdm.observable.event.CreditEvents.CreditEventsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
bankruptcy
-
failureToPay
-
failureToPayPrincipal
-
failureToPayInterest
-
obligationDefault
-
obligationAcceleration
-
repudiationMoratorium
-
restructuring
-
governmentalIntervention
-
distressedRatingsDowngrade
-
maturityExtension
-
writedown
-
impliedWritedown
-
defaultRequirement
-
creditEventNotice
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
CreditEventsBuilderImpl
public CreditEventsBuilderImpl()
-
-
Method Details
-
getBankruptcy
Description copied from interface:CreditEventsA credit event. The reference entity has been dissolved or has become insolvent. It also covers events that may be a precursor to insolvency such as instigation of bankruptcy or insolvency proceedings. Sovereign trades are not subject to Bankruptcy as 'technically' a Sovereign cannot become bankrupt. ISDA 2003 Term: Bankruptcy.- Specified by:
getBankruptcyin interfaceCreditEvents
-
getFailureToPay
@RosettaAttribute("failureToPay") @RuneAttribute("failureToPay") public FailureToPay.FailureToPayBuilder getFailureToPay()Description copied from interface:CreditEventsA credit event. This credit event triggers, after the expiration of any applicable grace period, if the reference entity fails to make due payments in an aggregate amount of not less than the payment requirement on one or more obligations (e.g. a missed coupon payment). ISDA 2003 Term: Failure to Pay.- Specified by:
getFailureToPayin interfaceCreditEvents- Specified by:
getFailureToPayin interfaceCreditEvents.CreditEventsBuilder
-
getOrCreateFailureToPay
- Specified by:
getOrCreateFailureToPayin interfaceCreditEvents.CreditEventsBuilder
-
getFailureToPayPrincipal
@RosettaAttribute("failureToPayPrincipal") @RuneAttribute("failureToPayPrincipal") public Boolean getFailureToPayPrincipal()Description copied from interface:CreditEventsA credit event. Corresponds to the failure by the Reference Entity to pay an expected principal amount or the payment of an actual principal amount that is less than the expected principal amount. ISDA 2003 Term: Failure to Pay Principal.- Specified by:
getFailureToPayPrincipalin interfaceCreditEvents
-
getFailureToPayInterest
@RosettaAttribute("failureToPayInterest") @RuneAttribute("failureToPayInterest") public Boolean getFailureToPayInterest()Description copied from interface:CreditEventsA credit event. Corresponds to the failure by the Reference Entity to pay an expected interest amount or the payment of an actual interest amount that is less than the expected interest amount. ISDA 2003 Term: Failure to Pay Interest.- Specified by:
getFailureToPayInterestin interfaceCreditEvents
-
getObligationDefault
@RosettaAttribute("obligationDefault") @RuneAttribute("obligationDefault") public Boolean getObligationDefault()Description copied from interface:CreditEventsA credit event. One or more of the obligations have become capable of being declared due and payable before they would otherwise have been due and payable as a result of, or on the basis of, the occurrence of a default, event of default or other similar condition or event other than failure to pay. ISDA 2003 Term: Obligation Default.- Specified by:
getObligationDefaultin interfaceCreditEvents
-
getObligationAcceleration
@RosettaAttribute("obligationAcceleration") @RuneAttribute("obligationAcceleration") public Boolean getObligationAcceleration()Description copied from interface:CreditEventsA credit event. One or more of the obligations have been declared due and payable before they would otherwise have been due and payable as a result of, or on the basis of, the occurrence of a default, event of default or other similar condition or event other than failure to pay (preferred by the market over Obligation Default, because more definitive and encompasses the definition of Obligation Default - this is more favorable to the Seller). Subject to the default requirement amount. ISDA 2003 Term: Obligation Acceleration.- Specified by:
getObligationAccelerationin interfaceCreditEvents
-
getRepudiationMoratorium
@RosettaAttribute("repudiationMoratorium") @RuneAttribute("repudiationMoratorium") public Boolean getRepudiationMoratorium()Description copied from interface:CreditEventsA credit event. The reference entity, or a governmental authority, either refuses to recognise or challenges the validity of one or more obligations of the reference entity, or imposes a moratorium thereby postponing payments on one or more of the obligations of the reference entity. Subject to the default requirement amount. ISDA 2003 Term: Repudiation/Moratorium.- Specified by:
getRepudiationMoratoriumin interfaceCreditEvents
-
getRestructuring
@RosettaAttribute("restructuring") @RuneAttribute("restructuring") public Restructuring.RestructuringBuilder getRestructuring()Description copied from interface:CreditEventsA credit event. A restructuring is an event that materially impacts the reference entity's obligations, such as an interest rate reduction, principal reduction, deferral of interest or principal, change in priority ranking, or change in currency or composition of payment. ISDA 2003 Term: Restructuring.- Specified by:
getRestructuringin interfaceCreditEvents- Specified by:
getRestructuringin interfaceCreditEvents.CreditEventsBuilder
-
getOrCreateRestructuring
- Specified by:
getOrCreateRestructuringin interfaceCreditEvents.CreditEventsBuilder
-
getGovernmentalIntervention
@RosettaAttribute("governmentalIntervention") @RuneAttribute("governmentalIntervention") public Boolean getGovernmentalIntervention()Description copied from interface:CreditEventsA credit event. A governmental intervention is an event resulting from an action by a governmental authority that materially impacts the reference entity's obligations, such as an interest rate reduction, principal reduction, deferral of interest or principal, change in priority ranking, or change in currency or composition of payment. ISDA 2014 Term: Governmental Intervention.- Specified by:
getGovernmentalInterventionin interfaceCreditEvents
-
getDistressedRatingsDowngrade
@RosettaAttribute("distressedRatingsDowngrade") @RuneAttribute("distressedRatingsDowngrade") public Boolean getDistressedRatingsDowngrade()Description copied from interface:CreditEventsA credit event. Results from the fact that the rating of the reference obligation is down-graded to a distressed rating level. From a usage standpoint, this credit event is typically not applicable in case of RMBS trades.- Specified by:
getDistressedRatingsDowngradein interfaceCreditEvents
-
getMaturityExtension
@RosettaAttribute("maturityExtension") @RuneAttribute("maturityExtension") public Boolean getMaturityExtension()Description copied from interface:CreditEventsA credit event. Results from the fact that the underlier fails to make principal payments as expected.- Specified by:
getMaturityExtensionin interfaceCreditEvents
-
getWritedown
Description copied from interface:CreditEventsA credit event. Results from the fact that the underlier writes down its outstanding principal amount.- Specified by:
getWritedownin interfaceCreditEvents
-
getImpliedWritedown
@RosettaAttribute("impliedWritedown") @RuneAttribute("impliedWritedown") public Boolean getImpliedWritedown()Description copied from interface:CreditEventsA credit event. Results from the fact that losses occur to the underlying instruments that do not result in reductions of the outstanding principal of the reference obligation.- Specified by:
getImpliedWritedownin interfaceCreditEvents
-
getDefaultRequirement
@RosettaAttribute("defaultRequirement") @RuneAttribute("defaultRequirement") public Money.MoneyBuilder getDefaultRequirement()Description copied from interface:CreditEventsIn relation to certain credit events, serves as a threshold for Obligation Acceleration, Obligation Default, Repudiation/Moratorium and Restructuring. Market standard is USD 10,000,000 (JPY 1,000,000,000 for all Japanese Yen trades). This is applied on an aggregate or total basis across all Obligations of the Reference Entity. Used to prevent technical/operational errors from triggering credit events. ISDA 2003 Term: Default Requirement.- Specified by:
getDefaultRequirementin interfaceCreditEvents- Specified by:
getDefaultRequirementin interfaceCreditEvents.CreditEventsBuilder
-
getOrCreateDefaultRequirement
- Specified by:
getOrCreateDefaultRequirementin interfaceCreditEvents.CreditEventsBuilder
-
getCreditEventNotice
@RosettaAttribute("creditEventNotice") @RuneAttribute("creditEventNotice") public CreditEventNotice.CreditEventNoticeBuilder getCreditEventNotice()Description copied from interface:CreditEventsA specified condition to settlement. An irrevocable written or verbal notice that describes a credit event that has occurred. The notice is sent from the notifying party (either the buyer or the seller) to the counterparty. It provides information relevant to determining that a credit event has occurred. This is typically accompanied by Publicly Available Information. ISDA 2003 Term: Credit Event Notice.- Specified by:
getCreditEventNoticein interfaceCreditEvents- Specified by:
getCreditEventNoticein interfaceCreditEvents.CreditEventsBuilder
-
getOrCreateCreditEventNotice
- Specified by:
getOrCreateCreditEventNoticein interfaceCreditEvents.CreditEventsBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfaceCreditEvents- Specified by:
getMetain interfaceCreditEvents.CreditEventsBuilder- 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 interfaceCreditEvents.CreditEventsBuilder- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
setBankruptcy
@RosettaAttribute("bankruptcy") @RuneAttribute("bankruptcy") public CreditEvents.CreditEventsBuilder setBankruptcy(Boolean _bankruptcy) - Specified by:
setBankruptcyin interfaceCreditEvents.CreditEventsBuilder
-
setFailureToPay
@RosettaAttribute("failureToPay") @RuneAttribute("failureToPay") public CreditEvents.CreditEventsBuilder setFailureToPay(FailureToPay _failureToPay) - Specified by:
setFailureToPayin interfaceCreditEvents.CreditEventsBuilder
-
setFailureToPayPrincipal
@RosettaAttribute("failureToPayPrincipal") @RuneAttribute("failureToPayPrincipal") public CreditEvents.CreditEventsBuilder setFailureToPayPrincipal(Boolean _failureToPayPrincipal) - Specified by:
setFailureToPayPrincipalin interfaceCreditEvents.CreditEventsBuilder
-
setFailureToPayInterest
@RosettaAttribute("failureToPayInterest") @RuneAttribute("failureToPayInterest") public CreditEvents.CreditEventsBuilder setFailureToPayInterest(Boolean _failureToPayInterest) - Specified by:
setFailureToPayInterestin interfaceCreditEvents.CreditEventsBuilder
-
setObligationDefault
@RosettaAttribute("obligationDefault") @RuneAttribute("obligationDefault") public CreditEvents.CreditEventsBuilder setObligationDefault(Boolean _obligationDefault) - Specified by:
setObligationDefaultin interfaceCreditEvents.CreditEventsBuilder
-
setObligationAcceleration
@RosettaAttribute("obligationAcceleration") @RuneAttribute("obligationAcceleration") public CreditEvents.CreditEventsBuilder setObligationAcceleration(Boolean _obligationAcceleration) - Specified by:
setObligationAccelerationin interfaceCreditEvents.CreditEventsBuilder
-
setRepudiationMoratorium
@RosettaAttribute("repudiationMoratorium") @RuneAttribute("repudiationMoratorium") public CreditEvents.CreditEventsBuilder setRepudiationMoratorium(Boolean _repudiationMoratorium) - Specified by:
setRepudiationMoratoriumin interfaceCreditEvents.CreditEventsBuilder
-
setRestructuring
@RosettaAttribute("restructuring") @RuneAttribute("restructuring") public CreditEvents.CreditEventsBuilder setRestructuring(Restructuring _restructuring) - Specified by:
setRestructuringin interfaceCreditEvents.CreditEventsBuilder
-
setGovernmentalIntervention
@RosettaAttribute("governmentalIntervention") @RuneAttribute("governmentalIntervention") public CreditEvents.CreditEventsBuilder setGovernmentalIntervention(Boolean _governmentalIntervention) - Specified by:
setGovernmentalInterventionin interfaceCreditEvents.CreditEventsBuilder
-
setDistressedRatingsDowngrade
@RosettaAttribute("distressedRatingsDowngrade") @RuneAttribute("distressedRatingsDowngrade") public CreditEvents.CreditEventsBuilder setDistressedRatingsDowngrade(Boolean _distressedRatingsDowngrade) - Specified by:
setDistressedRatingsDowngradein interfaceCreditEvents.CreditEventsBuilder
-
setMaturityExtension
@RosettaAttribute("maturityExtension") @RuneAttribute("maturityExtension") public CreditEvents.CreditEventsBuilder setMaturityExtension(Boolean _maturityExtension) - Specified by:
setMaturityExtensionin interfaceCreditEvents.CreditEventsBuilder
-
setWritedown
@RosettaAttribute("writedown") @RuneAttribute("writedown") public CreditEvents.CreditEventsBuilder setWritedown(Boolean _writedown) - Specified by:
setWritedownin interfaceCreditEvents.CreditEventsBuilder
-
setImpliedWritedown
@RosettaAttribute("impliedWritedown") @RuneAttribute("impliedWritedown") public CreditEvents.CreditEventsBuilder setImpliedWritedown(Boolean _impliedWritedown) - Specified by:
setImpliedWritedownin interfaceCreditEvents.CreditEventsBuilder
-
setDefaultRequirement
@RosettaAttribute("defaultRequirement") @RuneAttribute("defaultRequirement") public CreditEvents.CreditEventsBuilder setDefaultRequirement(Money _defaultRequirement) - Specified by:
setDefaultRequirementin interfaceCreditEvents.CreditEventsBuilder
-
setCreditEventNotice
@RosettaAttribute("creditEventNotice") @RuneAttribute("creditEventNotice") public CreditEvents.CreditEventsBuilder setCreditEventNotice(CreditEventNotice _creditEventNotice) - Specified by:
setCreditEventNoticein interfaceCreditEvents.CreditEventsBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public CreditEvents.CreditEventsBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceCreditEvents.CreditEventsBuilder
-
build
Description copied from interface:CreditEventsBuild Methods- Specified by:
buildin interfaceCreditEvents- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditEvents- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCreditEvents.CreditEventsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CreditEvents.CreditEventsBuilder 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
-