Package cdm.event.position
Interface PortfolioState
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
PortfolioState.PortfolioStateBuilder
- All Known Implementing Classes:
PortfolioState.PortfolioStateBuilderImpl,PortfolioState.PortfolioStateImpl
@RosettaDataType(value="PortfolioState",
builder=PortfolioStateBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="PortfolioState",
model="cdm",
builder=PortfolioStateBuilderImpl.class,
version="5.30.0")
public interface PortfolioState
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
State-full representation of 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
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of PortfolioStatestatic classImmutable Implementation of PortfolioStateNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Pointer to the previous PortfolioState and new Event(s) leading to the current (new) state.com.rosetta.model.metafields.MetaFieldsgetMeta()The list of positions, each containing a Quantity and a Product.default Class<? extends PortfolioState> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends PortfolioState> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getPositions
The list of positions, each containing a Quantity and a Product. -
getLineage
Lineage getLineage()Pointer 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. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
PortfolioState build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
PortfolioState.PortfolioStateBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-