Package cdm.event.position
Class PositionBase.PositionBaseImpl
java.lang.Object
cdm.event.position.PositionBase.PositionBaseImpl
- All Implemented Interfaces:
PositionBase,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
CollateralPosition.CollateralPositionImpl,Position.PositionImpl
- Enclosing interface:
PositionBase
Immutable Implementation of PositionBase
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleangetAsset()The asset that underlies the position.The aggregate cost of proceeds.List<? extends PriceQuantity> 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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PositionBaseImpl
-
-
Method Details
-
getPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(GETTER) @Required @Multi @RuneAttribute("priceQuantity") public List<? extends PriceQuantity> getPriceQuantity()Description copied from interface:PositionBasePosition with many price quantities.- Specified by:
getPriceQuantityin interfacePositionBase
-
getProduct
@RosettaAttribute("product") @Accessor(GETTER) @RuneAttribute("product") public Product getProduct()Description copied from interface:PositionBaseThe product underlying the position.- Specified by:
getProductin interfacePositionBase
-
getAsset
Description copied from interface:PositionBaseThe asset that underlies the position.- Specified by:
getAssetin interfacePositionBase
-
getCashBalance
@RosettaAttribute("cashBalance") @Accessor(GETTER) @RuneAttribute("cashBalance") public Money getCashBalance()Description copied from interface:PositionBaseThe aggregate cost of proceeds.- Specified by:
getCashBalancein interfacePositionBase
-
getTradeReference
@RosettaAttribute("tradeReference") @Accessor(GETTER) @RuneAttribute("tradeReference") public ReferenceWithMetaTradeState getTradeReference()Description copied from interface:PositionBaseReference to the Contract, in case product is contractual and the contract has been formed.- Specified by:
getTradeReferencein interfacePositionBase
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-