Interface OrderEditor
-
- All Known Implementing Classes:
PerLegOrderEditor
,PerStrategyOrderEditor
public interface OrderEditor
An OrderEditor maps data from a given Strategy and corresponding order to a TrAPI order.
OrderEditor gets injected in
OrderAdapterInitialiser
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
OrderEditor.Context
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
initialise(OrderEditor.Context context)
Initialises the OrderEditor.boolean
updateOrder(com.caplin.ret.trapi.fx.FXOrder trapiFXOrder, com.caplin.motif.fx.trading.orders.details.Strategy strategy, com.caplin.motif.fx.trading.orders.details.Order order, com.caplin.motif.fx.trading.orders.edit.EditStrategyRequest editStrategyRequest)
Updates a given FXOrder with changes from strategy and order.
-
-
-
Method Detail
-
initialise
void initialise(OrderEditor.Context context)
Initialises the OrderEditor.
-
updateOrder
boolean updateOrder(com.caplin.ret.trapi.fx.FXOrder trapiFXOrder, com.caplin.motif.fx.trading.orders.details.Strategy strategy, com.caplin.motif.fx.trading.orders.details.Order order, com.caplin.motif.fx.trading.orders.edit.EditStrategyRequest editStrategyRequest) throws java.lang.Exception
Updates a given FXOrder with changes from strategy and order.- Parameters:
trapiFXOrder
- FXOrder that needs updating data.strategy
- Strategy with changed dataorder
- Order with changed dataeditStrategyRequest
- represents a front end request to edit a previously submitted single order or multi-order strategy.- Returns:
- true if the order was updated, false if not.
- Throws:
java.lang.Exception
-
-