Package cdm.event.common
Interface Exposure.ExposureBuilder
- All Superinterfaces:
Exposure,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Exposure.ExposureBuilderImpl
- Enclosing interface:
Exposure
public static interface Exposure.ExposureBuilder
extends Exposure, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.Exposure
Exposure.ExposureBuilder, Exposure.ExposureBuilderImpl, Exposure.ExposureImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionRepresents the aggregate value of the portfolio in base currency.Represents a Portfolio that describes all the positions held at a given time, in various states which can be either traded, settled, etc., with lineage information to the previous state.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAggregateValue(Money aggregateValue) setCalculationDateTime(ZonedDateTime calculationDateTime) setTradePortfolio(ReferenceWithMetaPortfolioState tradePortfolio) setTradePortfolioValue(PortfolioState tradePortfolio) setValuationDateTime(ZonedDateTime valuationDateTime) Methods inherited from interface cdm.event.common.Exposure
build, getCalculationDateTime, getType, getValuationDateTime, 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
-
getOrCreateTradePortfolio
ReferenceWithMetaPortfolioState.ReferenceWithMetaPortfolioStateBuilder getOrCreateTradePortfolio() -
getTradePortfolio
ReferenceWithMetaPortfolioState.ReferenceWithMetaPortfolioStateBuilder getTradePortfolio()Description copied from interface:ExposureRepresents a Portfolio that describes all the positions held at a given time, in various states which can be either traded, settled, etc., with lineage information to the previous state.- Specified by:
getTradePortfolioin interfaceExposure
-
getOrCreateAggregateValue
Money.MoneyBuilder getOrCreateAggregateValue() -
getAggregateValue
Money.MoneyBuilder getAggregateValue()Description copied from interface:ExposureRepresents the aggregate value of the portfolio in base currency.- Specified by:
getAggregateValuein interfaceExposure
-
setTradePortfolio
-
setTradePortfolioValue
-
setAggregateValue
-
setCalculationDateTime
-
setValuationDateTime
-
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
Exposure.ExposureBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-