Interface TradeTypeHandler<T extends com.caplin.motif.UserTrade>

    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      com.caplin.generated.motif.fx.trading.rfscore.events.server.ClientCloseAckTradeEvent createClientCloseAckEvent​(java.lang.String tradeID)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.ExecuteAckTradeEvent createExecuteAckEvent​(java.lang.String tradeID)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.ExpireTradeEvent createExpiredEvent​(java.lang.String tradeID)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.HoldTradeEvent createHeldEvent​(java.lang.String tradeID)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.PickUpTradeEvent createPickUpEvent​(java.lang.String tradeID)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.PriceUpdateTradeEvent createQuoteEvent​(java.lang.String tradeID, long timePriceReceived, java.lang.String receivedNanotime, RFSQuote rfsQuote)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.PriceUpdateTradeEvent createQuoteEvent​(java.lang.String tradeID, long timePriceReceived, java.lang.String receivedNanotime, RFSQuote rfsQuote, int timeout)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.SubmitAckTradeEvent createSubmitAckEvent​(java.util.Map<java.lang.String,​java.lang.String> fields)  
      com.caplin.motif.datasource.Message createTradeConfirmationEvent​(java.lang.String tradeID, com.caplin.ret.trapi.fx.execution.QuoteEvent quote)  
      com.caplin.generated.motif.fx.trading.rfscore.events.server.WithdrawTradeEvent createWithdrawEvent​(java.lang.String tradeID)  
      java.util.Map<java.lang.String,​java.lang.String> getExtraFieldsFromTrade()
      Deprecated.
      int getLegCount()  
      java.util.List<com.caplin.ret.trapi.fx.Side> getLegExecutionSides​(java.util.List<com.caplin.motif.fx.trading.BuySell> directions)  
      com.caplin.motif.datasource.Message getQuote​(com.caplin.ret.trapi.fx.execution.QuoteEvent rfsQuote, com.caplin.motif.fx.trading.PricingSide pricingSide, ProfitConversionRate profitConversionRate)  
      T getTrade()  
      com.caplin.ret.trapi.fx.FXTradeType getTradeType()  
      boolean isTwoWay​(com.caplin.motif.fx.trading.PricingSide pricingSide)  
      void setupTradeLeg​(com.caplin.ret.trapi.fx.FXLeg leg, java.lang.String legNum)  
    • Method Detail

      • setupTradeLeg

        void setupTradeLeg​(com.caplin.ret.trapi.fx.FXLeg leg,
                           java.lang.String legNum)
      • getTrade

        T getTrade()
      • getLegCount

        int getLegCount()
      • isTwoWay

        boolean isTwoWay​(com.caplin.motif.fx.trading.PricingSide pricingSide)
      • getTradeType

        com.caplin.ret.trapi.fx.FXTradeType getTradeType()
      • getLegExecutionSides

        java.util.List<com.caplin.ret.trapi.fx.Side> getLegExecutionSides​(java.util.List<com.caplin.motif.fx.trading.BuySell> directions)
      • getExtraFieldsFromTrade

        @Deprecated
        java.util.Map<java.lang.String,​java.lang.String> getExtraFieldsFromTrade()
        Deprecated.
      • createSubmitAckEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.SubmitAckTradeEvent createSubmitAckEvent​(java.util.Map<java.lang.String,​java.lang.String> fields)
      • createClientCloseAckEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.ClientCloseAckTradeEvent createClientCloseAckEvent​(java.lang.String tradeID)
      • createPickUpEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.PickUpTradeEvent createPickUpEvent​(java.lang.String tradeID)
      • createHeldEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.HoldTradeEvent createHeldEvent​(java.lang.String tradeID)
      • createTradeConfirmationEvent

        com.caplin.motif.datasource.Message createTradeConfirmationEvent​(java.lang.String tradeID,
                                                                         com.caplin.ret.trapi.fx.execution.QuoteEvent quote)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createWithdrawEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.WithdrawTradeEvent createWithdrawEvent​(java.lang.String tradeID)
      • createExpiredEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.ExpireTradeEvent createExpiredEvent​(java.lang.String tradeID)
      • createExecuteAckEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.ExecuteAckTradeEvent createExecuteAckEvent​(java.lang.String tradeID)
      • createQuoteEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.PriceUpdateTradeEvent createQuoteEvent​(java.lang.String tradeID,
                                                                                                           long timePriceReceived,
                                                                                                           java.lang.String receivedNanotime,
                                                                                                           RFSQuote rfsQuote,
                                                                                                           int timeout)
                                                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createQuoteEvent

        com.caplin.generated.motif.fx.trading.rfscore.events.server.PriceUpdateTradeEvent createQuoteEvent​(java.lang.String tradeID,
                                                                                                           long timePriceReceived,
                                                                                                           java.lang.String receivedNanotime,
                                                                                                           RFSQuote rfsQuote)
                                                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception