Package cdm.event.common
Interface CreditEvent.CreditEventBuilder
- All Superinterfaces:
CreditEvent,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CreditEvent.CreditEventBuilderImpl
- Enclosing interface:
CreditEvent
public static interface CreditEvent.CreditEventBuilder
extends CreditEvent, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptionaddPubliclyAvailableInformation(Resource publiclyAvailableInformation) addPubliclyAvailableInformation(Resource publiclyAvailableInformation, int idx) addPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformation) 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 reference entity, part of a credit basket, impacted by the credit event.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) 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> publiclyAvailableInformation) setRecoveryPercent(BigDecimal recoveryPercent) setReferenceInformation(ReferenceInformation referenceInformation) Methods inherited from interface cdm.event.common.CreditEvent
build, getAuctionDate, getCreditEventType, getEventDeterminationDate, getRecoveryPercent, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateFinalPrice
Price.PriceBuilder getOrCreateFinalPrice() -
getFinalPrice
Price.PriceBuilder getFinalPrice()Description copied from interface:CreditEventThe final price resulting from the auction.- Specified by:
getFinalPricein interfaceCreditEvent
-
getOrCreatePubliclyAvailableInformation
-
getPubliclyAvailableInformation
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
-
getOrCreateReferenceInformation
ReferenceInformation.ReferenceInformationBuilder getOrCreateReferenceInformation() -
getReferenceInformation
ReferenceInformation.ReferenceInformationBuilder getReferenceInformation()Description copied from interface:CreditEventThe reference entity, part of a credit basket, impacted by the credit event.- Specified by:
getReferenceInformationin interfaceCreditEvent
-
setCreditEventType
-
setEventDeterminationDate
CreditEvent.CreditEventBuilder setEventDeterminationDate(com.rosetta.model.lib.records.Date eventDeterminationDate) -
setAuctionDate
-
setFinalPrice
-
setRecoveryPercent
-
addPubliclyAvailableInformation
CreditEvent.CreditEventBuilder addPubliclyAvailableInformation(Resource publiclyAvailableInformation) -
addPubliclyAvailableInformation
CreditEvent.CreditEventBuilder addPubliclyAvailableInformation(Resource publiclyAvailableInformation, int idx) -
addPubliclyAvailableInformation
CreditEvent.CreditEventBuilder addPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformation) -
setPubliclyAvailableInformation
CreditEvent.CreditEventBuilder setPubliclyAvailableInformation(List<? extends Resource> publiclyAvailableInformation) -
setReferenceInformation
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
CreditEvent.CreditEventBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-