Package cdm.event.position
Interface PortfolioState.PortfolioStateBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,PortfolioState,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PortfolioState.PortfolioStateBuilderImpl
- Enclosing interface:
PortfolioState
public static interface PortfolioState.PortfolioStateBuilder
extends PortfolioState, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.event.position.PortfolioState
PortfolioState.PortfolioStateBuilder, PortfolioState.PortfolioStateBuilderImpl, PortfolioState.PortfolioStateImpl -
Field Summary
Fields inherited from interface cdm.event.position.PortfolioState
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddPositions(Position positions) addPositions(Position positions, int idx) addPositions(List<? extends Position> positions) Pointer to the previous PortfolioState and new Event(s) leading to the current (new) state.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetOrCreatePositions(int index) List<? extends Position.PositionBuilder> The list of positions, each containing a Quantity and a Product.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setLineage(Lineage lineage) setMeta(com.rosetta.model.metafields.MetaFields meta) setPositions(List<? extends Position> positions) Methods inherited from interface cdm.event.position.PortfolioState
build, 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
-
getOrCreatePositions
-
getPositions
List<? extends Position.PositionBuilder> getPositions()Description copied from interface:PortfolioStateThe list of positions, each containing a Quantity and a Product.- Specified by:
getPositionsin interfacePortfolioState
-
getOrCreateLineage
Lineage.LineageBuilder getOrCreateLineage() -
getLineage
Lineage.LineageBuilder getLineage()Description copied from interface:PortfolioStatePointer to the previous PortfolioState and new Event(s) leading to the current (new) state. Previous PortfolioState in the Lineage can be Null in case this is the start of the chain of Events.- Specified by:
getLineagein interfacePortfolioState
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePortfolioState
-
addPositions
-
addPositions
-
addPositions
-
setPositions
-
setLineage
-
setMeta
-
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
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-