Package cdm.event.position
Class Portfolio.PortfolioBuilderImpl
java.lang.Object
cdm.event.position.Portfolio.PortfolioBuilderImpl
- All Implemented Interfaces:
Portfolio,Portfolio.PortfolioBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Portfolio
public static class Portfolio.PortfolioBuilderImpl
extends Object
implements Portfolio.PortfolioBuilder
Builder Implementation of Portfolio
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.Portfolio
Portfolio.PortfolioBuilder, Portfolio.PortfolioBuilderImpl, Portfolio.PortfolioImpl -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDescribes the portfolio by describing how to aggregate all its relevant Events.Describes the state of the Portfolio as a list of Positions resulting from the aggregation.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAggregationParameters(AggregationParameters _aggregationParameters) setPortfolioState(PortfolioState _portfolioState) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.Portfolio.PortfolioBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
aggregationParameters
-
portfolioState
-
-
Constructor Details
-
PortfolioBuilderImpl
public PortfolioBuilderImpl()
-
-
Method Details
-
getAggregationParameters
@RosettaAttribute(value="aggregationParameters", isRequired=true) @RuneAttribute(value="aggregationParameters", isRequired=true) public AggregationParameters.AggregationParametersBuilder getAggregationParameters()Description copied from interface:PortfolioDescribes the portfolio by describing how to aggregate all its relevant Events.- Specified by:
getAggregationParametersin interfacePortfolio- Specified by:
getAggregationParametersin interfacePortfolio.PortfolioBuilder
-
getOrCreateAggregationParameters
- Specified by:
getOrCreateAggregationParametersin interfacePortfolio.PortfolioBuilder
-
getPortfolioState
@RosettaAttribute(value="portfolioState", isRequired=true) @RuneAttribute(value="portfolioState", isRequired=true) public PortfolioState.PortfolioStateBuilder getPortfolioState()Description copied from interface:PortfolioDescribes the state of the Portfolio as a list of Positions resulting from the aggregation.- Specified by:
getPortfolioStatein interfacePortfolio- Specified by:
getPortfolioStatein interfacePortfolio.PortfolioBuilder
-
getOrCreatePortfolioState
- Specified by:
getOrCreatePortfolioStatein interfacePortfolio.PortfolioBuilder
-
setAggregationParameters
@RosettaAttribute(value="aggregationParameters", isRequired=true) @RuneAttribute(value="aggregationParameters", isRequired=true) public Portfolio.PortfolioBuilder setAggregationParameters(AggregationParameters _aggregationParameters) - Specified by:
setAggregationParametersin interfacePortfolio.PortfolioBuilder
-
setPortfolioState
@RosettaAttribute(value="portfolioState", isRequired=true) @RuneAttribute(value="portfolioState", isRequired=true) public Portfolio.PortfolioBuilder setPortfolioState(PortfolioState _portfolioState) - Specified by:
setPortfolioStatein interfacePortfolio.PortfolioBuilder
-
build
Description copied from interface:PortfolioBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacePortfolio.PortfolioBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Portfolio.PortfolioBuilder 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
-