Package cdm.observable.event
Class CreditEventNotice.CreditEventNoticeBuilderImpl
java.lang.Object
cdm.observable.event.CreditEventNotice.CreditEventNoticeBuilderImpl
- All Implemented Interfaces:
CreditEventNotice,CreditEventNotice.CreditEventNoticeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditEventNotice
public static class CreditEventNotice.CreditEventNoticeBuilderImpl
extends Object
implements CreditEventNotice.CreditEventNoticeBuilder
Builder Implementation of CreditEventNotice
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.CreditEventNotice
CreditEventNotice.CreditEventNoticeBuilder, CreditEventNotice.CreditEventNoticeBuilderImpl, CreditEventNotice.CreditEventNoticeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BusinessCenterEnumprotected List<CounterpartyRoleEnum> Fields inherited from interface cdm.observable.event.CreditEventNotice
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddNotifyingParty(CounterpartyRoleEnum _notifyingParty) addNotifyingParty(CounterpartyRoleEnum _notifyingParty, int idx) addNotifyingParty(List<CounterpartyRoleEnum> notifyingPartys) build()Build MethodsbooleanInclusion of this business center element implies that Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions is replaced by the local time of the city indicated by the businessCenter element value.The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice.A specified condition to settlement.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBusinessCenter(BusinessCenterEnum _businessCenter) setNotifyingParty(List<CounterpartyRoleEnum> notifyingPartys) setPubliclyAvailableInformation(PubliclyAvailableInformation _publiclyAvailableInformation) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.event.CreditEventNotice
getType, metaData, processMethods inherited from interface cdm.observable.event.CreditEventNotice.CreditEventNoticeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
notifyingParty
-
businessCenter
-
publiclyAvailableInformation
protected PubliclyAvailableInformation.PubliclyAvailableInformationBuilder publiclyAvailableInformation
-
-
Constructor Details
-
CreditEventNoticeBuilderImpl
public CreditEventNoticeBuilderImpl()
-
-
Method Details
-
getNotifyingParty
@RosettaAttribute(value="notifyingParty", isRequired=true) @RuneAttribute(value="notifyingParty", isRequired=true) public List<CounterpartyRoleEnum> getNotifyingParty()Description copied from interface:CreditEventNoticeThe notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring. ISDA 2003 Term: Notifying Party.- Specified by:
getNotifyingPartyin interfaceCreditEventNotice
-
getBusinessCenter
@RosettaAttribute("businessCenter") @RuneAttribute("businessCenter") public BusinessCenterEnum getBusinessCenter()Description copied from interface:CreditEventNoticeInclusion of this business center element implies that Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions is replaced by the local time of the city indicated by the businessCenter element value.- Specified by:
getBusinessCenterin interfaceCreditEventNotice
-
getPubliclyAvailableInformation
@RosettaAttribute("publiclyAvailableInformation") @RuneAttribute("publiclyAvailableInformation") public PubliclyAvailableInformation.PubliclyAvailableInformationBuilder getPubliclyAvailableInformation()Description copied from interface:CreditEventNoticeA specified condition to settlement. Publicly available information means information that reasonably confirms any of the facts relevant to determining that a credit event or potential repudiation/moratorium, as applicable, has occurred. The ISDA defined list (2003) is the market standard and is considered comprehensive, and a minimum of two differing public sources must have published the relevant information, to declare a Credit Event. ISDA 2003 Term: Notice of Publicly Available Information Applicable.- Specified by:
getPubliclyAvailableInformationin interfaceCreditEventNotice- Specified by:
getPubliclyAvailableInformationin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
getOrCreatePubliclyAvailableInformation
public PubliclyAvailableInformation.PubliclyAvailableInformationBuilder getOrCreatePubliclyAvailableInformation()- Specified by:
getOrCreatePubliclyAvailableInformationin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
addNotifyingParty
@RosettaAttribute(value="notifyingParty", isRequired=true) @RuneAttribute(value="notifyingParty", isRequired=true) public CreditEventNotice.CreditEventNoticeBuilder addNotifyingParty(CounterpartyRoleEnum _notifyingParty) - Specified by:
addNotifyingPartyin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
addNotifyingParty
public CreditEventNotice.CreditEventNoticeBuilder addNotifyingParty(CounterpartyRoleEnum _notifyingParty, int idx) - Specified by:
addNotifyingPartyin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
addNotifyingParty
public CreditEventNotice.CreditEventNoticeBuilder addNotifyingParty(List<CounterpartyRoleEnum> notifyingPartys) - Specified by:
addNotifyingPartyin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
setNotifyingParty
@RuneAttribute("notifyingParty") public CreditEventNotice.CreditEventNoticeBuilder setNotifyingParty(List<CounterpartyRoleEnum> notifyingPartys) - Specified by:
setNotifyingPartyin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
setBusinessCenter
@RosettaAttribute("businessCenter") @RuneAttribute("businessCenter") public CreditEventNotice.CreditEventNoticeBuilder setBusinessCenter(BusinessCenterEnum _businessCenter) - Specified by:
setBusinessCenterin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
setPubliclyAvailableInformation
@RosettaAttribute("publiclyAvailableInformation") @RuneAttribute("publiclyAvailableInformation") public CreditEventNotice.CreditEventNoticeBuilder setPubliclyAvailableInformation(PubliclyAvailableInformation _publiclyAvailableInformation) - Specified by:
setPubliclyAvailableInformationin interfaceCreditEventNotice.CreditEventNoticeBuilder
-
build
Description copied from interface:CreditEventNoticeBuild Methods- Specified by:
buildin interfaceCreditEventNotice- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditEventNotice- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceCreditEventNotice.CreditEventNoticeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CreditEventNotice.CreditEventNoticeBuilder 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
-