Class DefaultBlockQuoteFactory

java.lang.Object
com.caplin.motif.fx.ret.fxtrading.extension.quote.DefaultBlockQuoteFactory
All Implemented Interfaces:
BlockQuoteFactory

public class DefaultBlockQuoteFactory extends Object implements BlockQuoteFactory
  • Constructor Details

  • Method Details

    • initialise

      public void initialise(Context context)
      Description copied from interface: BlockQuoteFactory
      Invoked by the toolkit. The context provides objects that aid in creating the Quote object.
      Specified by:
      initialise in interface BlockQuoteFactory
      Parameters:
      context - The context
    • createBlockQuote

      public com.caplin.motif.datasource.Message createBlockQuote(com.caplin.generated.motif.fx.trading.rfs.RFSTrade blockTrade, BlockSubmitWrapper submitEvent, com.caplin.ret.trapi.fx.execution.QuoteEvent trapiQuote) throws QuoteCreationException
      Description copied from interface: BlockQuoteFactory
      Invoked when the toolkit receives a RET block quote and requires the factory to build the FX API quote object
      Specified by:
      createBlockQuote in interface BlockQuoteFactory
      Parameters:
      blockTrade - The FX Integration API RFS Trade object
      submitEvent - A wrapper for the submitTradeEvent
      trapiQuote - The RET quote object
      Throws:
      QuoteCreationException - if a quote cannot be created.
    • createSalesBlockQuote

      public com.caplin.motif.datasource.Message createSalesBlockQuote(com.caplin.generated.motif.fx.trading.rfs.RFSTrade blockTrade, BlockSubmitWrapper submitEvent, com.caplin.ret.trapi.fx.execution.QuoteEvent trapiQuote, ProfitConversionRate profitConversionRate) throws QuoteCreationException
      Description copied from interface: BlockQuoteFactory
      FX Sales - Invoked when the toolkit receives a RET block quote and requires the factory to build the FX API quote object
      Specified by:
      createSalesBlockQuote in interface BlockQuoteFactory
      Parameters:
      blockTrade - The FX Integration API RFS Trade object
      submitEvent - A wrapper for the submitTradeEvent
      trapiQuote - The RET quote object
      profitConversionRate - The object containing the in house currency and its rates, to be used in profit calculations
      Throws:
      QuoteCreationException - if a quote cannot be created.