Package cdm.event.position
Class Portfolio.PortfolioImpl
java.lang.Object
cdm.event.position.Portfolio.PortfolioImpl
- All Implemented Interfaces:
Portfolio,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Portfolio
Immutable Implementation of Portfolio
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.Portfolio
Portfolio.PortfolioBuilder, Portfolio.PortfolioBuilderImpl, Portfolio.PortfolioImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PortfolioImpl
-
-
Method Details
-
getAggregationParameters
@RosettaAttribute(value="aggregationParameters", isRequired=true) @RuneAttribute(value="aggregationParameters", isRequired=true) public AggregationParameters getAggregationParameters()Description copied from interface:PortfolioDescribes the portfolio by describing how to aggregate all its relevant Events.- Specified by:
getAggregationParametersin interfacePortfolio
-
getPortfolioState
@RosettaAttribute(value="portfolioState", isRequired=true) @RuneAttribute(value="portfolioState", isRequired=true) public PortfolioState getPortfolioState()Description copied from interface:PortfolioDescribes the state of the Portfolio as a list of Positions resulting from the aggregation.- Specified by:
getPortfolioStatein interfacePortfolio
-
build
Description copied from interface:PortfolioBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-