Interface OrderDetailsGenerator
- All Known Implementing Classes:
FxMotifOrderDetailsGenerator
public interface OrderDetailsGenerator
An interface for working with
OrderBuilder
s.-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
initialise
(OrderDetailsGenerator.Context context) This notifies theOrderDetailsGenerator
that it is about to be loaded.void
populateOrderBuilder
(OrderBuilder builder, com.caplin.ret.trapi.fx.order.strategy.OrderNode orderNode) Creates a newOrderBuilder
and populates it with fields from the givenOrderNode
.void
updateOrderBuilderForDeletedOrder
(OrderBuilder builder, com.caplin.ret.trapi.fx.order.OrderEvent event) Updates an existing OrderBuilder with fields from anOrderEvent
.void
updateOrderBuilderWithHistory
(OrderBuilder builder, com.caplin.ret.trapi.fx.order.OrderEventHistories orderHistory) Updates an existing OrderBuilder with fields fromOrderEventHistories
.
-
Method Details
-
initialise
This notifies the
OrderDetailsGenerator
that it is about to be loaded. This method will be called by the system once.You should use this method to perform any initialisation required before the
OrderDetailsGenerator
is loaded by the system. -
populateOrderBuilder
void populateOrderBuilder(OrderBuilder builder, com.caplin.ret.trapi.fx.order.strategy.OrderNode orderNode) throws OrderConfigurationException Creates a newOrderBuilder
and populates it with fields from the givenOrderNode
.- Throws:
OrderConfigurationException
-
updateOrderBuilderForDeletedOrder
void updateOrderBuilderForDeletedOrder(OrderBuilder builder, com.caplin.ret.trapi.fx.order.OrderEvent event) Updates an existing OrderBuilder with fields from anOrderEvent
. -
updateOrderBuilderWithHistory
void updateOrderBuilderWithHistory(OrderBuilder builder, com.caplin.ret.trapi.fx.order.OrderEventHistories orderHistory) Updates an existing OrderBuilder with fields fromOrderEventHistories
.
-