Package cdm.event.common
Interface Valuation.ValuationBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,Valuation
- All Known Implementing Classes:
Valuation.ValuationBuilderImpl
- Enclosing interface:
Valuation
public static interface Valuation.ValuationBuilder
extends Valuation, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.Valuation
Valuation.ValuationBuilder, Valuation.ValuationBuilderImpl, Valuation.ValuationImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionCurrent value of the outstanding contractDenotes the price used to compute the valuation.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDelta(BigDecimal delta) setMethod(ValuationTypeEnum method) setPriceComponent(Price priceComponent) setSource(ValuationSourceEnum source) setTimestamp(ZonedDateTime timestamp) setValuationTiming(PriceTimingEnum valuationTiming) Methods 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
-
getOrCreateAmount
Money.MoneyBuilder getOrCreateAmount() -
getAmount
Money.MoneyBuilder getAmount()Description copied from interface:ValuationCurrent value of the outstanding contract -
getOrCreatePriceComponent
Price.PriceBuilder getOrCreatePriceComponent() -
getPriceComponent
Price.PriceBuilder getPriceComponent()Description copied from interface:ValuationDenotes the price used to compute the valuation.- Specified by:
getPriceComponentin interfaceValuation
-
setAmount
-
setTimestamp
-
setMethod
-
setSource
-
setDelta
-
setValuationTiming
-
setPriceComponent
-
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
Valuation.ValuationBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-