Class DefaultOCOValidator
java.lang.Object
com.caplin.motif.fx.trading.orders.submission.validator.DefaultOCOValidator
- All Implemented Interfaces:
OrderSubmissionValidator
Deprecated.
The default implementation of OrderSubmissionValidator for OCO submissions
Checks that the first leg is a STOP-LOSS and the second leg is a TAKE-PROFIT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
validate
(StrategyType type, OrderStrategy strategy, Map<String, String> fields) Deprecated.Checks the validity of a strategy based on its type, the strategy object itself, and the raw field map that the strategy was derived from.
-
Constructor Details
-
DefaultOCOValidator
public DefaultOCOValidator()Deprecated.
-
-
Method Details
-
validate
public void validate(StrategyType type, OrderStrategy strategy, Map<String, String> fields) throws OrderConfigurationExceptionDeprecated.Description copied from interface:OrderSubmissionValidator
Checks the validity of a strategy based on its type, the strategy object itself, and the raw field map that the strategy was derived from. This method should throw anOrderConfigurationException
if the strategy is not valid.- Specified by:
validate
in interfaceOrderSubmissionValidator
- Parameters:
type
- The StrategyType of the order.strategy
- The OrderStrategy object that represents the strategy.fields
- The raw field map that was used to create theOrderStrategy
object.- Throws:
OrderConfigurationException
- If the legs are not valid for this strategy.
-