S  PositionService

This service allows access to Position data by various criteria as well as the ability to create a new Position


«service»model.asset.PositionServicegetPosition( tradeId : string ) :model.asset.PositionBase?getPositionsByBook( bookId : string ) : list<model.asset.PositionBase>getPositionsByProduct( type :model.asset.ProductIdType, productId : string ) : list<model.asset.PositionBase>createPositionRecord( position :model.asset.PositionBase)
No constructor arguments

Methods

Name Arguments Return type Description
getPosition
Name Type Description
tradeId string
 T  model.asset.PositionBase ?

Fetch a position by TradeId. If matching record is found it is return, else none

getPositionsByBook
Name Type Description
bookId string
list<  T  model.asset.PositionBase >

Fetch all active Positions for the given book

getPositionsByProduct
Name Type Description
type  Em  model.asset.ProductIdType
productId string
list<  T  model.asset.PositionBase >

Fetch all active Positions for the given ProductIdType and ProductId

createPositionRecord
Name Type Description
position  T  model.asset.PositionBase
void

Create a new Position record