public class FxMotifOrderFieldsGenerator extends java.lang.Object implements OrderFieldsGenerator
OrderFieldsGenerator
implementation that generates default fields for the FxMotif.OrderFieldsGenerator.Context
Constructor and Description |
---|
FxMotifOrderFieldsGenerator(OrderStatusGenerator statusGenerator) |
Modifier and Type | Method and Description |
---|---|
java.util.List<AllowedAction> |
getAllowableActionsForOrder(com.caplin.ret.trapi.fx.FXOrder order) |
java.util.Map<java.lang.String,java.lang.String> |
getFieldsForCreation(com.caplin.motif.fx.trading.orders.submission.strategy.MotifOrderStrategy strategy,
com.caplin.motif.fx.trading.orders.submission.Order order,
DerivedData derivedData,
java.lang.String orderRequestId) |
java.util.Map<java.lang.String,java.lang.String> |
getFieldsForDelete(com.caplin.ret.trapi.fx.order.OrderEvent event)
Returns a map of field names to values retrieved from the given OrderFillEvent / user when
an order is deleted.
|
java.util.Map<java.lang.String,java.lang.String> |
getFieldsForFill(com.caplin.ret.trapi.fx.order.OrderFillEvent event,
java.lang.String ssoUser,
java.util.Map<java.lang.String,java.lang.String> fieldsForFill) |
java.util.Map<java.lang.String,java.lang.String> |
getFieldsFromOrder(com.caplin.ret.trapi.fx.FXOrder order)
Returns a map of fields to values retrieved from the given FXOrder.
|
java.lang.String |
getOrderActionFailStatus(AllowedAction allowedAction) |
java.lang.String |
getOrderAssetClass(com.caplin.ret.trapi.fx.FXOrder order) |
java.lang.String |
getOrderStatus(com.caplin.ret.trapi.fx.FXOrder order)
Returns the order status from the order.
|
java.lang.String |
getTemperature(java.lang.String orderStatus,
com.caplin.ret.trapi.fx.FXOrder order)
Gets the temperature from either the orderStatus or order.
|
static java.lang.String |
getVWAP(com.caplin.ret.trapi.fx.FXOrder order)
Also known as the volume weighted average price (VWAP)
|
void |
initialise(OrderFieldsGenerator.Context context) |
boolean |
showOrderOnActivityBlotter(java.lang.String status)
Determines whether the order should be displayed for the given status.
|
boolean |
showTemperature(java.lang.String status)
Determines whether the temperature should be displayed for the given status.
|
public FxMotifOrderFieldsGenerator(OrderStatusGenerator statusGenerator)
public void initialise(OrderFieldsGenerator.Context context)
initialise
in interface OrderFieldsGenerator
public boolean showTemperature(java.lang.String status)
OrderFieldsGenerator
showTemperature
in interface OrderFieldsGenerator
public boolean showOrderOnActivityBlotter(java.lang.String status)
OrderFieldsGenerator
showOrderOnActivityBlotter
in interface OrderFieldsGenerator
public java.lang.String getOrderAssetClass(com.caplin.ret.trapi.fx.FXOrder order)
getOrderAssetClass
in interface OrderFieldsGenerator
public java.util.List<AllowedAction> getAllowableActionsForOrder(com.caplin.ret.trapi.fx.FXOrder order)
getAllowableActionsForOrder
in interface OrderFieldsGenerator
public java.lang.String getTemperature(java.lang.String orderStatus, com.caplin.ret.trapi.fx.FXOrder order)
OrderFieldsGenerator
getTemperature
in interface OrderFieldsGenerator
public java.lang.String getOrderStatus(com.caplin.ret.trapi.fx.FXOrder order)
OrderFieldsGenerator
getOrderStatus
in interface OrderFieldsGenerator
public java.lang.String getOrderActionFailStatus(AllowedAction allowedAction)
getOrderActionFailStatus
in interface OrderFieldsGenerator
public java.util.Map<java.lang.String,java.lang.String> getFieldsForDelete(com.caplin.ret.trapi.fx.order.OrderEvent event)
OrderFieldsGenerator
getFieldsForDelete
in interface OrderFieldsGenerator
public java.util.Map<java.lang.String,java.lang.String> getFieldsForCreation(com.caplin.motif.fx.trading.orders.submission.strategy.MotifOrderStrategy strategy, com.caplin.motif.fx.trading.orders.submission.Order order, DerivedData derivedData, java.lang.String orderRequestId)
getFieldsForCreation
in interface OrderFieldsGenerator
public java.util.Map<java.lang.String,java.lang.String> getFieldsForFill(com.caplin.ret.trapi.fx.order.OrderFillEvent event, java.lang.String ssoUser, java.util.Map<java.lang.String,java.lang.String> fieldsForFill)
getFieldsForFill
in interface OrderFieldsGenerator
public java.util.Map<java.lang.String,java.lang.String> getFieldsFromOrder(com.caplin.ret.trapi.fx.FXOrder order)
OrderFieldsGenerator
getFieldsFromOrder
in interface OrderFieldsGenerator
public static java.lang.String getVWAP(com.caplin.ret.trapi.fx.FXOrder order)
Copyright © 2016 Caplin Systems.