Package cdm.event.common
Class CreditEvent.CreditEventImpl
java.lang.Object
cdm.event.common.CreditEvent.CreditEventImpl
- All Implemented Interfaces:
CreditEvent,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditEvent
Immutable Implementation of CreditEvent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CreditEvent
CreditEvent.CreditEventBuilder, CreditEvent.CreditEventBuilderImpl, CreditEvent.CreditEventImpl -
Field Summary
Fields inherited from interface cdm.event.common.CreditEvent
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe date on which the auction is scheduled to occur.The type of credit event taking place.com.rosetta.model.lib.records.DateThe date in which the credit event is determined by the Credit Derivatives Determinations Comitee.The final price resulting from the auction.A public information source, e.g. a particular newspaper or electronic news service, that may publish relevant information used in the determination of whether or not a credit event has occurred.The percentage of the original value of the asset affected by the credit event that can be recovered.The reference entity, part of a credit basket, impacted by the credit event.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.CreditEvent
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditEventImpl
-
-
Method Details
-
getCreditEventType
@RosettaAttribute(value="creditEventType", isRequired=true) @RuneAttribute(value="creditEventType", isRequired=true) public CreditEventTypeEnum getCreditEventType()Description copied from interface:CreditEventThe type of credit event taking place.- Specified by:
getCreditEventTypein interfaceCreditEvent
-
getEventDeterminationDate
@RosettaAttribute(value="eventDeterminationDate", isRequired=true) @RuneAttribute(value="eventDeterminationDate", isRequired=true) public com.rosetta.model.lib.records.Date getEventDeterminationDate()Description copied from interface:CreditEventThe date in which the credit event is determined by the Credit Derivatives Determinations Comitee.- Specified by:
getEventDeterminationDatein interfaceCreditEvent
-
getAuctionDate
@RosettaAttribute("auctionDate") @RuneAttribute("auctionDate") public com.rosetta.model.lib.records.Date getAuctionDate()Description copied from interface:CreditEventThe date on which the auction is scheduled to occur.- Specified by:
getAuctionDatein interfaceCreditEvent
-
getFinalPrice
Description copied from interface:CreditEventThe final price resulting from the auction.- Specified by:
getFinalPricein interfaceCreditEvent
-
getRecoveryPercent
@RosettaAttribute("recoveryPercent") @RuneAttribute("recoveryPercent") public BigDecimal getRecoveryPercent()Description copied from interface:CreditEventThe percentage of the original value of the asset affected by the credit event that can be recovered.- Specified by:
getRecoveryPercentin interfaceCreditEvent
-
getPubliclyAvailableInformation
@RosettaAttribute("publiclyAvailableInformation") @RuneAttribute("publiclyAvailableInformation") public List<? extends Resource> getPubliclyAvailableInformation()Description copied from interface:CreditEventA public information source, e.g. a particular newspaper or electronic news service, that may publish relevant information used in the determination of whether or not a credit event has occurred.- Specified by:
getPubliclyAvailableInformationin interfaceCreditEvent
-
getReferenceInformation
@RosettaAttribute(value="referenceInformation", isRequired=true) @RuneAttribute(value="referenceInformation", isRequired=true) public ReferenceInformation getReferenceInformation()Description copied from interface:CreditEventThe reference entity, part of a credit basket, impacted by the credit event.- Specified by:
getReferenceInformationin interfaceCreditEvent
-
build
Description copied from interface:CreditEventBuild Methods- Specified by:
buildin interfaceCreditEvent- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCreditEvent- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-