Class SavingResponder

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sendSaveAccept​(SaveAcceptEvent event)
      Sends the SaveAccept event to notify the client that the request to save the edits to the strategy/order has been successfully executed in the backend trading system
      void sendSaveAndComplete​(SaveAndCompleteEvent event)
      Sends the SaveAndComplete event to notify the client that the request to save the edits to the strategy/order has been successfully executed in the backend trading system, and that the client should now close the edit ticket as the backend is not longer editing the order.
      void sendValidationError​(ValidationErrorEvent event)
      Sends the ValidationError event to notify the client that the reuqes to save the edits to the strategy/order has failed because of validation erorrs in the changes.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SavingResponder

        public SavingResponder​(EditStrategyRequest request,
                               StrategyCache strategyCache)

        Constructs a Responder that can respond from the Saving state for the EditStrategy trade model.

        Please use EditStrategyRequest.getSavingResponder() to retrieve an instance.

        Parameters:
        request - The object representing the trade for the edit strategy request, which this responder can send messages for.
        strategyCache - A cache for storing the most recent version of the Strategy reported by the server.
    • Method Detail

      • sendSaveAccept

        public void sendSaveAccept​(SaveAcceptEvent event)
                            throws com.caplin.trading.TradeException

        Sends the SaveAccept event to notify the client that the request to save the edits to the strategy/order has been successfully executed in the backend trading system

        Parameters:
        event - The event to send to the client
        Throws:
        com.caplin.trading.TradeException - If there was a problem sending the event
      • sendSaveAndComplete

        public void sendSaveAndComplete​(SaveAndCompleteEvent event)
                                 throws com.caplin.trading.TradeException

        Sends the SaveAndComplete event to notify the client that the request to save the edits to the strategy/order has been successfully executed in the backend trading system, and that the client should now close the edit ticket as the backend is not longer editing the order.

        Parameters:
        event - The event to send to the client
        Throws:
        com.caplin.trading.TradeException - If there was a problem sending the event
      • sendValidationError

        public void sendValidationError​(ValidationErrorEvent event)
                                 throws com.caplin.trading.TradeException

        Sends the ValidationError event to notify the client that the reuqes to save the edits to the strategy/order has failed because of validation erorrs in the changes.

        Parameters:
        event - The event to send to the client
        Throws:
        com.caplin.trading.TradeException - If there was a problem sending the event