Package cdm.event.position
Interface Position.PositionBuilder
- All Superinterfaces:
Position,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CollateralPosition.CollateralPositionBuilder
- All Known Implementing Classes:
CollateralPosition.CollateralPositionBuilderImpl,Position.PositionBuilderImpl
- Enclosing interface:
Position
public static interface Position.PositionBuilder
extends Position, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity priceQuantity) addPriceQuantity(PriceQuantity priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantity) The aggregate cost of proceedsgetOrCreatePriceQuantity(int index) List<? extends PriceQuantity.PriceQuantityBuilder> Position with many price quantities.The product underlying the position.Reference to the Contract, in case product is contractual and the contract has been formeddefault 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) setTradeReference(ReferenceWithMetaTradeState tradeReference) setTradeReferenceValue(TradeState tradeReference) Methods inherited from interface cdm.event.position.Position
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
-
getOrCreatePriceQuantity
-
getPriceQuantity
List<? extends PriceQuantity.PriceQuantityBuilder> getPriceQuantity()Description copied from interface:PositionPosition with many price quantities.- Specified by:
getPriceQuantityin interfacePosition
-
getOrCreateProduct
Product.ProductBuilder getOrCreateProduct() -
getProduct
Product.ProductBuilder getProduct()Description copied from interface:PositionThe product underlying the position.- Specified by:
getProductin interfacePosition
-
getOrCreateCashBalance
Money.MoneyBuilder getOrCreateCashBalance() -
getCashBalance
Money.MoneyBuilder getCashBalance()Description copied from interface:PositionThe aggregate cost of proceeds- Specified by:
getCashBalancein interfacePosition
-
getOrCreateTradeReference
ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getOrCreateTradeReference() -
getTradeReference
ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getTradeReference()Description copied from interface:PositionReference to the Contract, in case product is contractual and the contract has been formed- Specified by:
getTradeReferencein interfacePosition
-
addPriceQuantity
-
addPriceQuantity
-
addPriceQuantity
-
setPriceQuantity
-
setProduct
-
setCashBalance
-
setTradeReference
-
setTradeReferenceValue
-
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
Position.PositionBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-