Package cdm.event.common
Class CreditEvent.CreditEventBuilderImpl
java.lang.Object
cdm.event.common.CreditEvent.CreditEventBuilderImpl
- All Implemented Interfaces:
CreditEvent,CreditEvent.CreditEventBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CreditEvent
public static class CreditEvent.CreditEventBuilderImpl
extends Object
implements CreditEvent.CreditEventBuilder
Builder Implementation of CreditEvent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.CreditEvent
CreditEvent.CreditEventBuilder, CreditEvent.CreditEventBuilderImpl, CreditEvent.CreditEventImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected CreditEventTypeEnumprotected com.rosetta.model.lib.records.Dateprotected Price.PriceBuilderprotected List<Resource.ResourceBuilder> protected BigDecimalFields inherited from interface cdm.event.common.CreditEvent
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPubliclyAvailableInformation(Resource _publiclyAvailableInformation) addPubliclyAvailableInformation(Resource _publiclyAvailableInformation, int idx) addPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformations) build()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.getOrCreatePubliclyAvailableInformation(int index) List<? extends Resource.ResourceBuilder> 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAuctionDate(com.rosetta.model.lib.records.Date _auctionDate) setCreditEventType(CreditEventTypeEnum _creditEventType) setEventDeterminationDate(com.rosetta.model.lib.records.Date _eventDeterminationDate) setFinalPrice(Price _finalPrice) setPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformations) setRecoveryPercent(BigDecimal _recoveryPercent) setReferenceInformation(ReferenceInformation _referenceInformation) toString()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 cdm.event.common.CreditEvent.CreditEventBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
creditEventType
-
eventDeterminationDate
protected com.rosetta.model.lib.records.Date eventDeterminationDate -
auctionDate
protected com.rosetta.model.lib.records.Date auctionDate -
finalPrice
-
recoveryPercent
-
publiclyAvailableInformation
-
referenceInformation
-
-
Constructor Details
-
CreditEventBuilderImpl
public CreditEventBuilderImpl()
-
-
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
@RosettaAttribute("finalPrice") @RuneAttribute("finalPrice") public Price.PriceBuilder getFinalPrice()Description copied from interface:CreditEventThe final price resulting from the auction.- Specified by:
getFinalPricein interfaceCreditEvent- Specified by:
getFinalPricein interfaceCreditEvent.CreditEventBuilder
-
getOrCreateFinalPrice
- Specified by:
getOrCreateFinalPricein interfaceCreditEvent.CreditEventBuilder
-
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.ResourceBuilder> 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- Specified by:
getPubliclyAvailableInformationin interfaceCreditEvent.CreditEventBuilder
-
getOrCreatePubliclyAvailableInformation
- Specified by:
getOrCreatePubliclyAvailableInformationin interfaceCreditEvent.CreditEventBuilder
-
getReferenceInformation
@RosettaAttribute(value="referenceInformation", isRequired=true) @RuneAttribute(value="referenceInformation", isRequired=true) public ReferenceInformation.ReferenceInformationBuilder getReferenceInformation()Description copied from interface:CreditEventThe reference entity, part of a credit basket, impacted by the credit event.- Specified by:
getReferenceInformationin interfaceCreditEvent- Specified by:
getReferenceInformationin interfaceCreditEvent.CreditEventBuilder
-
getOrCreateReferenceInformation
- Specified by:
getOrCreateReferenceInformationin interfaceCreditEvent.CreditEventBuilder
-
setCreditEventType
@RosettaAttribute(value="creditEventType", isRequired=true) @RuneAttribute(value="creditEventType", isRequired=true) public CreditEvent.CreditEventBuilder setCreditEventType(CreditEventTypeEnum _creditEventType) - Specified by:
setCreditEventTypein interfaceCreditEvent.CreditEventBuilder
-
setEventDeterminationDate
@RosettaAttribute(value="eventDeterminationDate", isRequired=true) @RuneAttribute(value="eventDeterminationDate", isRequired=true) public CreditEvent.CreditEventBuilder setEventDeterminationDate(com.rosetta.model.lib.records.Date _eventDeterminationDate) - Specified by:
setEventDeterminationDatein interfaceCreditEvent.CreditEventBuilder
-
setAuctionDate
@RosettaAttribute("auctionDate") @RuneAttribute("auctionDate") public CreditEvent.CreditEventBuilder setAuctionDate(com.rosetta.model.lib.records.Date _auctionDate) - Specified by:
setAuctionDatein interfaceCreditEvent.CreditEventBuilder
-
setFinalPrice
@RosettaAttribute("finalPrice") @RuneAttribute("finalPrice") public CreditEvent.CreditEventBuilder setFinalPrice(Price _finalPrice) - Specified by:
setFinalPricein interfaceCreditEvent.CreditEventBuilder
-
setRecoveryPercent
@RosettaAttribute("recoveryPercent") @RuneAttribute("recoveryPercent") public CreditEvent.CreditEventBuilder setRecoveryPercent(BigDecimal _recoveryPercent) - Specified by:
setRecoveryPercentin interfaceCreditEvent.CreditEventBuilder
-
addPubliclyAvailableInformation
@RosettaAttribute("publiclyAvailableInformation") @RuneAttribute("publiclyAvailableInformation") public CreditEvent.CreditEventBuilder addPubliclyAvailableInformation(Resource _publiclyAvailableInformation) - Specified by:
addPubliclyAvailableInformationin interfaceCreditEvent.CreditEventBuilder
-
addPubliclyAvailableInformation
public CreditEvent.CreditEventBuilder addPubliclyAvailableInformation(Resource _publiclyAvailableInformation, int idx) - Specified by:
addPubliclyAvailableInformationin interfaceCreditEvent.CreditEventBuilder
-
addPubliclyAvailableInformation
public CreditEvent.CreditEventBuilder addPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformations) - Specified by:
addPubliclyAvailableInformationin interfaceCreditEvent.CreditEventBuilder
-
setPubliclyAvailableInformation
@RuneAttribute("publiclyAvailableInformation") public CreditEvent.CreditEventBuilder setPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformations) - Specified by:
setPubliclyAvailableInformationin interfaceCreditEvent.CreditEventBuilder
-
setReferenceInformation
@RosettaAttribute(value="referenceInformation", isRequired=true) @RuneAttribute(value="referenceInformation", isRequired=true) public CreditEvent.CreditEventBuilder setReferenceInformation(ReferenceInformation _referenceInformation) - Specified by:
setReferenceInformationin interfaceCreditEvent.CreditEventBuilder
-
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
-
prune
- Specified by:
prunein interfaceCreditEvent.CreditEventBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CreditEvent.CreditEventBuilder 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
-