Package cdm.event.position
Interface Position.PositionBuilder
- All Superinterfaces:
Position,PositionBase,PositionBase.PositionBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Position.PositionBuilderImpl
- Enclosing interface:
Position
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImplNested classes/interfaces inherited from interface cdm.event.position.PositionBase
PositionBase.PositionBaseBuilder, PositionBase.PositionBaseBuilderImpl, PositionBase.PositionBaseImpl -
Field Summary
Fields inherited from interface cdm.event.position.PositionBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity priceQuantity) addPriceQuantity(PriceQuantity priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantity) The product underlying the position.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCashBalance(Money cashBalance) setPriceQuantity(List<? extends PriceQuantity> priceQuantity) setProduct(Product product) setProductOverriddenAsProduct(Product product) setTradeReference(ReferenceWithMetaTradeState tradeReference) setTradeReferenceValue(TradeState tradeReference) Methods inherited from interface cdm.event.position.Position
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.event.position.PositionBase.PositionBaseBuilder
getAsset, getCashBalance, getOrCreateAsset, getOrCreateCashBalance, getOrCreatePriceQuantity, getOrCreateTradeReference, getPriceQuantity, getTradeReferenceMethods 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
-
getOrCreateProduct
Product.ProductBuilder getOrCreateProduct()- Specified by:
getOrCreateProductin interfacePositionBase.PositionBaseBuilder
-
getProduct
Product.ProductBuilder getProduct()Description copied from interface:PositionThe product underlying the position.- Specified by:
getProductin interfacePosition- Specified by:
getProductin interfacePositionBase- Specified by:
getProductin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
setPriceQuantity
- Specified by:
setPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
setProduct
- Specified by:
setProductin interfacePositionBase.PositionBaseBuilder
-
setAsset
- Specified by:
setAssetin interfacePositionBase.PositionBaseBuilder
-
setCashBalance
- Specified by:
setCashBalancein interfacePositionBase.PositionBaseBuilder
-
setTradeReference
- Specified by:
setTradeReferencein interfacePositionBase.PositionBaseBuilder
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfacePositionBase.PositionBaseBuilder
-
setProductOverriddenAsProduct
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacePositionBase.PositionBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Position.PositionBuilder prune()- Specified by:
prunein interfacePositionBase.PositionBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-