Interface ExecutionClientFieldSet
- All Superinterfaces:
LeggedMessage
,Message
- All Known Implementing Classes:
ClientCloseTradeEvent
,ClientCloseTradeEvent
,ClientCloseTradeEvent
,ClientCloseTradeEvent
,ExecuteTradeEvent
,ExecuteTradeEvent
,ExecuteTradeEvent
,ExecuteTradeEvent
,ExecutionClientFieldSetChild
-
Method Summary
Modifier and TypeMethodDescriptiondefault String
getAppID()
A unique identifier for the client applicationdefault String
Deprecated.default String
The asset class for the trade; used by permissioning and licensing.default String
Deprecated.getCLegById
(int legId) getCLegById
(String legId) getCLegByIndex
(int index) getCLegs()
default String
Optional field that can be used to display the client agreement date time in a trade amend.default String
The Forward points trader for a manual mode tradedefault String
true or false to indicate whether the trader gave the client advicedefault String
Indication whether something is commercial or notdefault ExecutionLegClientFieldSetChild
getLLegById
(int legId) default ExecutionLegClientFieldSetChild
getLLegById
(String legId) default ExecutionLegClientFieldSetChild
getLLegByIndex
(int index) getLLegs()
default int
default int
default int
default String
The purpose of the trade.default String
The unique ID of the quote the client wants to trade on.default String
The clients or trader's comments on a trade - visible to both the Client and the Trader.default String
This field represents the spot margin that the sales user has selected.default String
This field is included on the rate update that the client wants to trade ondefault String
This field represents the spot margin that the sales user has selected.default String
This field is included on the rate update that the client wants to trade ondefault String
The Spot trader for a manual mode tradedefault String
Indicates whether the rates/margins of this trade were manually provided, 'Manual Mode', 'Streaming Mode'default String
This field represents the swap margin to be applied to the bid side: L*_FwdAskMargin + L2_FwdBidMargin.default String
This is the swap ask points that the client wants to trade on.default String
This field represents the swap margin to be applied to the bid side: L*_FwdAskMargin + L2_FwdBidMargin.default String
This is the swap bid points that the client wants to trade on.default String
The trader's comments on an trade - visible to only the Traderdefault String
This field is included on the rate update that the client wants to trade ondefault String
This field is included on the rate update that the client wants to trade ondefault String
The trading asset class for the trade; used by permissioning and licensing.default String
The trade protocol, e.g, ESP or RFS.default SettlementLegClientFieldSetChild
getULegById
(int legId) default SettlementLegClientFieldSetChild
getULegById
(String legId) default SettlementLegClientFieldSetChild
getULegByIndex
(int index) getULegs()
Methods inherited from interface com.caplin.motif.datasource.LeggedMessage
getId, getIndex
-
Method Details
-
getQuoteID
The unique ID of the quote the client wants to trade on. This is generated by the OMS. Unlike ESP where you have a quote ID for the forward points and a quote ID for the related SPOT quote there is only one quote ID for an RFS quote, even if it's a forward or swap -
getSpotBidRate
This field is included on the rate update that the client wants to trade on -
getSpotAskRate
This field is included on the rate update that the client wants to trade on -
getAssetClass
The asset class for the trade; used by permissioning and licensing. -
getTradingAssetClass
The trading asset class for the trade; used by permissioning and licensing. -
getTradingProtocol
The trade protocol, e.g, ESP or RFS. The Trading DataSource library needs this so that it knows which state model to use for the trade. Also used for permissioning. -
getSpotBidMargin
This field represents the spot margin that the sales user has selected. It should be sent as a raw value, and unformatted. -
getSpotAskMargin
This field represents the spot margin that the sales user has selected. It should be sent as a raw value, and unformatted. -
getSwapBidPoints
This is the swap bid points that the client wants to trade on. -
getSwapAskPoints
This is the swap ask points that the client wants to trade on. -
getSwapBidMargin
This field represents the swap margin to be applied to the bid side: L*_FwdAskMargin + L2_FwdBidMargin. -
getSwapAskMargin
This field represents the swap margin to be applied to the bid side: L*_FwdAskMargin + L2_FwdBidMargin. -
getIsAdvised
true or false to indicate whether the trader gave the client advice -
getRemarks
The clients or trader's comments on a trade - visible to both the Client and the Trader. -
getTraderRemarks
The trader's comments on an trade - visible to only the Trader -
getStreamingMode
Indicates whether the rates/margins of this trade were manually provided, 'Manual Mode', 'Streaming Mode' -
getTraderSpotBidRate
This field is included on the rate update that the client wants to trade on -
getTraderSpotAskRate
This field is included on the rate update that the client wants to trade on -
getBidPips
Deprecated.For swap trades this field is included on the rate update that the client wants to trade on. For non-swap trades this field should be not sent. -
getAskPips
Deprecated.For swap trades this field is included on the rate update that the client wants to trade on. For non-swap trades this field should be not sent. -
getPurpose
The purpose of the trade. Example: Commercial -
getIsCommercial
Indication whether something is commercial or not -
getClientAgreementDateTime
Optional field that can be used to display the client agreement date time in a trade amend. This field can also be included in the Amend's EditableFields list to allow the user to edit it. This field can be used to allow the user to specify a client agreement time in scenarios where the execution time might have been different. -
getAppID
A unique identifier for the client application -
getSpotTrader
The Spot trader for a manual mode trade -
getForwardPointsTrader
The Forward points trader for a manual mode trade -
getLLegById
- Returns:
- Get the L leg for the given id
-
getLLegById
- Returns:
- Get the L leg for the given id
-
getLLegByIndex
- Returns:
- Get the L leg for the given index
-
getLLegs
List<ExecutionLegClientFieldSetChild> getLLegs()- Returns:
- Get all the L legs for this trade
-
getNumLLegs
default int getNumLLegs()- Returns:
- Get the number of L legs for this trade
-
getCLegById
- Returns:
- Get the C leg for the given id
-
getCLegById
- Returns:
- Get the C leg for the given id
-
getCLegByIndex
- Returns:
- Get the C leg for the given index
-
getCLegs
List<SyntheticComponentClientFieldSetChild> getCLegs()- Returns:
- Get all the C legs for this trade
-
getNumCLegs
default int getNumCLegs()- Returns:
- Get the number of C legs for this trade
-
getULegById
- Returns:
- Get the U leg for the given id
-
getULegById
- Returns:
- Get the U leg for the given id
-
getULegByIndex
- Returns:
- Get the U leg for the given index
-
getULegs
List<SettlementLegClientFieldSetChild> getULegs()- Returns:
- Get all the U legs for this trade
-
getNumULegs
default int getNumULegs()- Returns:
- Get the number of U legs for this trade
-