Package cdm.event.position
Class PortfolioState.PortfolioStateBuilderImpl
java.lang.Object
cdm.event.position.PortfolioState.PortfolioStateBuilderImpl
- All Implemented Interfaces:
PortfolioState,PortfolioState.PortfolioStateBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PortfolioState
public static class PortfolioState.PortfolioStateBuilderImpl
extends Object
implements PortfolioState.PortfolioStateBuilder
Builder Implementation of PortfolioState
-
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
FieldsModifier and TypeFieldDescriptionprotected Lineage.LineageBuilderprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected List<Position.PositionBuilder> Fields inherited from interface cdm.event.position.PortfolioState
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPositions(Position _positions) addPositions(Position _positions, int idx) addPositions(List<? extends Position> positionss) build()Build MethodsbooleanPointer 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setLineage(Lineage _lineage) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPositions(List<? extends Position> positionss) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.PortfolioState
getType, metaData, processMethods inherited from interface cdm.event.position.PortfolioState.PortfolioStateBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
positions
-
lineage
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
PortfolioStateBuilderImpl
public PortfolioStateBuilderImpl()
-
-
Method Details
-
getPositions
@RosettaAttribute("positions") @RuneAttribute("positions") public List<? extends Position.PositionBuilder> getPositions()Description copied from interface:PortfolioStateThe list of positions, each containing a Quantity and a Product.- Specified by:
getPositionsin interfacePortfolioState- Specified by:
getPositionsin interfacePortfolioState.PortfolioStateBuilder
-
getOrCreatePositions
- Specified by:
getOrCreatePositionsin interfacePortfolioState.PortfolioStateBuilder
-
getLineage
@RosettaAttribute(value="lineage", isRequired=true) @RuneAttribute(value="lineage", isRequired=true) public 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- Specified by:
getLineagein interfacePortfolioState.PortfolioStateBuilder
-
getOrCreateLineage
- Specified by:
getOrCreateLineagein interfacePortfolioState.PortfolioStateBuilder
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public 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- Specified by:
getMetain interfacePortfolioState.PortfolioStateBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfacePortfolioState.PortfolioStateBuilder
-
addPositions
@RosettaAttribute("positions") @RuneAttribute("positions") public PortfolioState.PortfolioStateBuilder addPositions(Position _positions) - Specified by:
addPositionsin interfacePortfolioState.PortfolioStateBuilder
-
addPositions
- Specified by:
addPositionsin interfacePortfolioState.PortfolioStateBuilder
-
addPositions
- Specified by:
addPositionsin interfacePortfolioState.PortfolioStateBuilder
-
setPositions
@RuneAttribute("positions") public PortfolioState.PortfolioStateBuilder setPositions(List<? extends Position> positionss) - Specified by:
setPositionsin interfacePortfolioState.PortfolioStateBuilder
-
setLineage
@RosettaAttribute(value="lineage", isRequired=true) @RuneAttribute(value="lineage", isRequired=true) public PortfolioState.PortfolioStateBuilder setLineage(Lineage _lineage) - Specified by:
setLineagein interfacePortfolioState.PortfolioStateBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public PortfolioState.PortfolioStateBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfacePortfolioState.PortfolioStateBuilder
-
build
Description copied from interface:PortfolioStateBuild Methods- Specified by:
buildin interfacePortfolioState- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePortfolioState- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePortfolioState.PortfolioStateBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PortfolioState.PortfolioStateBuilder 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
-