Package cdm.event.position
Class PositionBase.PositionBaseBuilderImpl
java.lang.Object
cdm.event.position.PositionBase.PositionBaseBuilderImpl
- All Implemented Interfaces:
PositionBase,PositionBase.PositionBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CollateralPosition.CollateralPositionBuilderImpl,Position.PositionBuilderImpl
- Enclosing interface:
PositionBase
public static class PositionBase.PositionBaseBuilderImpl
extends Object
implements PositionBase.PositionBaseBuilder
Builder Implementation of PositionBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.PositionBase
PositionBase.PositionBaseBuilder, PositionBase.PositionBaseBuilderImpl, PositionBase.PositionBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Asset.AssetBuilderprotected Money.MoneyBuilderprotected List<PriceQuantity.PriceQuantityBuilder> protected Product.ProductBuilderFields inherited from interface cdm.event.position.PositionBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity _priceQuantity) addPriceQuantity(PriceQuantity _priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) build()Build MethodsbooleangetAsset()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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashBalance(Money _cashBalance) setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) setProduct(Product _product) setTradeReference(ReferenceWithMetaTradeState _tradeReference) setTradeReferenceValue(TradeState _tradeReference) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.PositionBase
getType, metaData, processMethods inherited from interface cdm.event.position.PositionBase.PositionBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
priceQuantity
-
product
-
asset
-
cashBalance
-
tradeReference
-
-
Constructor Details
-
PositionBaseBuilderImpl
public PositionBaseBuilderImpl()
-
-
Method Details
-
getPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(GETTER) @Required @Multi @RuneAttribute("priceQuantity") public List<? extends PriceQuantity.PriceQuantityBuilder> getPriceQuantity()Description copied from interface:PositionBasePosition with many price quantities.- Specified by:
getPriceQuantityin interfacePositionBase- Specified by:
getPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
getOrCreatePriceQuantity
- Specified by:
getOrCreatePriceQuantityin interfacePositionBase.PositionBaseBuilder
-
getProduct
@RosettaAttribute("product") @Accessor(GETTER) @RuneAttribute("product") public Product.ProductBuilder getProduct()Description copied from interface:PositionBaseThe product underlying the position.- Specified by:
getProductin interfacePositionBase- Specified by:
getProductin interfacePositionBase.PositionBaseBuilder
-
getOrCreateProduct
- Specified by:
getOrCreateProductin interfacePositionBase.PositionBaseBuilder
-
getAsset
@RosettaAttribute("asset") @Accessor(GETTER) @RuneAttribute("asset") public Asset.AssetBuilder getAsset()Description copied from interface:PositionBaseThe asset that underlies the position.- Specified by:
getAssetin interfacePositionBase- Specified by:
getAssetin interfacePositionBase.PositionBaseBuilder
-
getOrCreateAsset
- Specified by:
getOrCreateAssetin interfacePositionBase.PositionBaseBuilder
-
getCashBalance
@RosettaAttribute("cashBalance") @Accessor(GETTER) @RuneAttribute("cashBalance") public Money.MoneyBuilder getCashBalance()Description copied from interface:PositionBaseThe aggregate cost of proceeds.- Specified by:
getCashBalancein interfacePositionBase- Specified by:
getCashBalancein interfacePositionBase.PositionBaseBuilder
-
getOrCreateCashBalance
- Specified by:
getOrCreateCashBalancein interfacePositionBase.PositionBaseBuilder
-
getTradeReference
@RosettaAttribute("tradeReference") @Accessor(GETTER) @RuneAttribute("tradeReference") public 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- Specified by:
getTradeReferencein interfacePositionBase.PositionBaseBuilder
-
getOrCreateTradeReference
- Specified by:
getOrCreateTradeReferencein interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(ADDER) @Required @Multi @RuneAttribute("priceQuantity") public PositionBase.PositionBaseBuilder addPriceQuantity(PriceQuantity _priceQuantity) - Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
addPriceQuantity
public PositionBase.PositionBaseBuilder addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
setPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(SETTER) @Required @Multi @RuneAttribute("priceQuantity") public PositionBase.PositionBaseBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
setPriceQuantityin interfacePositionBase.PositionBaseBuilder
-
setProduct
@RosettaAttribute("product") @Accessor(SETTER) @RuneAttribute("product") public PositionBase.PositionBaseBuilder setProduct(Product _product) - Specified by:
setProductin interfacePositionBase.PositionBaseBuilder
-
setAsset
@RosettaAttribute("asset") @Accessor(SETTER) @RuneAttribute("asset") public PositionBase.PositionBaseBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfacePositionBase.PositionBaseBuilder
-
setCashBalance
@RosettaAttribute("cashBalance") @Accessor(SETTER) @RuneAttribute("cashBalance") public PositionBase.PositionBaseBuilder setCashBalance(Money _cashBalance) - Specified by:
setCashBalancein interfacePositionBase.PositionBaseBuilder
-
setTradeReference
@RosettaAttribute("tradeReference") @Accessor(SETTER) @RuneAttribute("tradeReference") public PositionBase.PositionBaseBuilder setTradeReference(ReferenceWithMetaTradeState _tradeReference) - Specified by:
setTradeReferencein interfacePositionBase.PositionBaseBuilder
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfacePositionBase.PositionBaseBuilder
-
build
Description copied from interface:PositionBaseBuild Methods- Specified by:
buildin interfacePositionBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePositionBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePositionBase.PositionBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PositionBase.PositionBaseBuilder 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
-