public class SavingResponder extends FXResponder<EditStrategyRequest>
A Responder for Edit Strategy, that can send messages from the Saving state.
Constructor and Description |
---|
SavingResponder(EditStrategyRequest request,
com.caplin.motif.fx.trading.orders.edit.StrategyCache strategyCache)
Constructs a Responder that can respond from the Saving state
for the EditStrategy trade model.
|
Modifier and Type | Method and 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.
|
sendError, sendReject
public SavingResponder(EditStrategyRequest request, com.caplin.motif.fx.trading.orders.edit.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.
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.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
event
- The event to send to the clientcom.caplin.trading.TradeException
- If there was a problem sending the eventpublic 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.
event
- The event to send to the clientcom.caplin.trading.TradeException
- If there was a problem sending the eventpublic 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.
event
- The event to send to the clientcom.caplin.trading.TradeException
- If there was a problem sending the eventCopyright © 2015 Caplin Systems.