Package cdm.event.position
Interface PositionBase.PositionBaseBuilder
- All Superinterfaces:
PositionBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
CollateralPosition.CollateralPositionBuilder,Position.PositionBuilder
- All Known Implementing Classes:
CollateralPosition.CollateralPositionBuilderImpl,Position.PositionBuilderImpl,PositionBase.PositionBaseBuilderImpl
- Enclosing interface:
PositionBase
public static interface PositionBase.PositionBaseBuilder
extends PositionBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested 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) getAsset()The asset that underlies the position.The aggregate cost of proceeds.getOrCreatePriceQuantity(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 formed.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) setTradeReference(ReferenceWithMetaTradeState tradeReference) setTradeReferenceValue(TradeState tradeReference) Methods inherited from interface cdm.event.position.PositionBase
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:PositionBasePosition with many price quantities.- Specified by:
getPriceQuantityin interfacePositionBase
-
getOrCreateProduct
Product.ProductBuilder getOrCreateProduct() -
getProduct
Product.ProductBuilder getProduct()Description copied from interface:PositionBaseThe product underlying the position.- Specified by:
getProductin interfacePositionBase
-
getOrCreateAsset
Asset.AssetBuilder getOrCreateAsset() -
getAsset
Asset.AssetBuilder getAsset()Description copied from interface:PositionBaseThe asset that underlies the position.- Specified by:
getAssetin interfacePositionBase
-
getOrCreateCashBalance
Money.MoneyBuilder getOrCreateCashBalance() -
getCashBalance
Money.MoneyBuilder getCashBalance()Description copied from interface:PositionBaseThe aggregate cost of proceeds.- Specified by:
getCashBalancein interfacePositionBase
-
getOrCreateTradeReference
ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getOrCreateTradeReference() -
getTradeReference
ReferenceWithMetaTradeState.ReferenceWithMetaTradeStateBuilder getTradeReference()Description copied from interface:PositionBaseReference to the Contract, in case product is contractual and the contract has been formed.- Specified by:
getTradeReferencein interfacePositionBase
-
addPriceQuantity
-
addPriceQuantity
-
addPriceQuantity
-
setPriceQuantity
-
setProduct
-
setAsset
-
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
PositionBase.PositionBaseBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-