Class RisklessSubmitTradeEvent
java.lang.Object
com.caplin.generated.motif.fx.trading.amend.events.client.RisklessSubmitTradeEvent
- All Implemented Interfaces:
AmendClientFieldSet
,RFSSubmissionClientFieldSet
,SubmissionClientFieldSet
,LeggedMessage
,LeggedMessageRoot
,Message
public class RisklessSubmitTradeEvent
extends Object
implements AmendClientFieldSet, LeggedMessageRoot
A single event acting on a AmendTrade.
The event may be client generated and received through the respective TradeListener interface or it may be generated by custom code to be sent to the client.
A AmendTradeEvent is created using the AmendTrade
it relates to.
A AmendTradeEvent typically represents a message received from the client or sent by the server. A
message contains a set of fields and values which can be accessed using the
Message.getField(String)
method.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.caplin.trading.TradeEvent
Gets the fields of this TradeEvent as a MapgetLegById
(int legId) Deprecated.getLegById
(String legId) Deprecated.getLegByIndex
(int index) Deprecated.getLegs()
Deprecated.getLLegs()
int
Deprecated.boolean
isBlock()
boolean
isSales()
boolean
isSwap()
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.caplin.generated.motif.fx.trading.fieldsets.AmendClientFieldSet
getClientAgreementDateTime, getForwardPointsTrader, getLLegById, getLLegById, getLLegByIndex, getNumLLegs, getSpotAskMargin, getSpotBidMargin, getSpotTrader, getSwapAskMargin, getSwapBidMargin
Methods inherited from interface com.caplin.motif.datasource.LeggedMessageRoot
getId, getIndex
Methods inherited from interface com.caplin.generated.motif.fx.trading.fieldsets.RFSSubmissionClientFieldSet
getBuySell, getDeliverableType, getFixingSource, getOneWayDirection, getRequestedProfitCurrency, getSettlementCurrency, getSingleComponentRepriceField, getSingleComponentRepriceValue
Methods inherited from interface com.caplin.generated.motif.fx.trading.fieldsets.SubmissionClientFieldSet
getAccount, getAppID, getAssetClass, getControlAddLeg, getCurrencyPair, getDealtCurrency, getIsCommercial, getPurpose, getTOBOUser, getTradingAssetClass, getTradingProtocol, getTradingSubProtocol, getTradingType
-
Constructor Details
-
RisklessSubmitTradeEvent
public RisklessSubmitTradeEvent(com.caplin.trading.TradeEvent tradeEvent)
-
-
Method Details
-
getFields
Gets the fields of this TradeEvent as a Map -
getBackingEvent
public com.caplin.trading.TradeEvent getBackingEvent()- Returns:
- Get the
TradeEvent
backing this event
-
getLLegs
- Specified by:
getLLegs
in interfaceAmendClientFieldSet
- Specified by:
getLLegs
in interfaceRFSSubmissionClientFieldSet
- Specified by:
getLLegs
in interfaceSubmissionClientFieldSet
- Returns:
- Get all the L legs for this trade
-
getLegs
Deprecated.- Returns:
- Get all the L legs for this trade
This method is deprecated, please use
getLLegs()
-
getLegById
Deprecated.- Returns:
- Get the L leg for the given id
This method is deprecated, please use
AmendClientFieldSet.getLLegById(int)
-
getLegById
Deprecated.- Returns:
- Get the L leg for the given id
This method is deprecated, please use
AmendClientFieldSet.getLLegById(String)
-
getLegByIndex
Deprecated.- Returns:
- Get the L leg for the given index
This method is deprecated, please use
AmendClientFieldSet.getLLegByIndex(int)
-
getNumLegs
Deprecated.- Returns:
- Get the number of L legs for this trade
This method is deprecated, please use
AmendClientFieldSet.getNumLLegs()
-
getNearLeg
-
getFarLeg
-
isSales
public boolean isSales() -
isSwap
public boolean isSwap() -
isBlock
public boolean isBlock() -
getBaseCurrency
-
getTermCurrency
-
toString
-