Package cdm.event.position
Class Position.PositionBuilderImpl
java.lang.Object
cdm.event.position.Position.PositionBuilderImpl
- All Implemented Interfaces:
Position,Position.PositionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
CollateralPosition.CollateralPositionBuilderImpl
- Enclosing interface:
Position
Builder Implementation of Position
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Money.MoneyBuilderprotected List<PriceQuantity.PriceQuantityBuilder> protected Product.ProductBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity _priceQuantity) addPriceQuantity(PriceQuantity _priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) build()Build MethodsbooleanThe 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 formedbooleanhasData()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.Position.PositionBuilder
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
-
cashBalance
-
tradeReference
-
-
Constructor Details
-
PositionBuilderImpl
public PositionBuilderImpl()
-
-
Method Details
-
getPriceQuantity
@RosettaAttribute(value="priceQuantity", isRequired=true) @RuneAttribute(value="priceQuantity", isRequired=true) public List<? extends PriceQuantity.PriceQuantityBuilder> getPriceQuantity()Description copied from interface:PositionPosition with many price quantities.- Specified by:
getPriceQuantityin interfacePosition- Specified by:
getPriceQuantityin interfacePosition.PositionBuilder
-
getOrCreatePriceQuantity
- Specified by:
getOrCreatePriceQuantityin interfacePosition.PositionBuilder
-
getProduct
@RosettaAttribute(value="product", isRequired=true) @RuneAttribute(value="product", isRequired=true) public Product.ProductBuilder getProduct()Description copied from interface:PositionThe product underlying the position.- Specified by:
getProductin interfacePosition- Specified by:
getProductin interfacePosition.PositionBuilder
-
getOrCreateProduct
- Specified by:
getOrCreateProductin interfacePosition.PositionBuilder
-
getCashBalance
@RosettaAttribute("cashBalance") @RuneAttribute("cashBalance") public Money.MoneyBuilder getCashBalance()Description copied from interface:PositionThe aggregate cost of proceeds- Specified by:
getCashBalancein interfacePosition- Specified by:
getCashBalancein interfacePosition.PositionBuilder
-
getOrCreateCashBalance
- Specified by:
getOrCreateCashBalancein interfacePosition.PositionBuilder
-
getTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public 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- Specified by:
getTradeReferencein interfacePosition.PositionBuilder
-
getOrCreateTradeReference
- Specified by:
getOrCreateTradeReferencein interfacePosition.PositionBuilder
-
addPriceQuantity
@RosettaAttribute(value="priceQuantity", isRequired=true) @RuneAttribute(value="priceQuantity", isRequired=true) public Position.PositionBuilder addPriceQuantity(PriceQuantity _priceQuantity) - Specified by:
addPriceQuantityin interfacePosition.PositionBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder
-
setPriceQuantity
@RuneAttribute("priceQuantity") public Position.PositionBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
setPriceQuantityin interfacePosition.PositionBuilder
-
setProduct
@RosettaAttribute(value="product", isRequired=true) @RuneAttribute(value="product", isRequired=true) public Position.PositionBuilder setProduct(Product _product) - Specified by:
setProductin interfacePosition.PositionBuilder
-
setCashBalance
@RosettaAttribute("cashBalance") @RuneAttribute("cashBalance") public Position.PositionBuilder setCashBalance(Money _cashBalance) - Specified by:
setCashBalancein interfacePosition.PositionBuilder
-
setTradeReference
@RosettaAttribute("tradeReference") @RuneAttribute("tradeReference") public Position.PositionBuilder setTradeReference(ReferenceWithMetaTradeState _tradeReference) - Specified by:
setTradeReferencein interfacePosition.PositionBuilder
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfacePosition.PositionBuilder
-
build
Description copied from interface:PositionBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacePosition.PositionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Position.PositionBuilder 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
-