Package cdm.event.common.functions
Class Create_PairOffInstruction
java.lang.Object
cdm.event.common.functions.Create_PairOffInstruction
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
Create_PairOffInstruction.Create_PairOffInstructionDefault
public abstract class Create_PairOffInstruction
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Create_ContractFormationInstructionprotected Create_PackageExecutionDetailsprotected com.rosetta.model.lib.functions.ModelObjectValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract com.rosetta.model.lib.mapper.MapperC<? extends TradeIdentifier> componentId(List<? extends TradeState> tradeState, Identifier pairReference) protected abstract List<Instruction.InstructionBuilder> doEvaluate(List<? extends TradeState> tradeState, Identifier pairReference) List<? extends Instruction> evaluate(List<? extends TradeState> tradeState, Identifier pairReference) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.functions.RosettaFunction
toBuilder, toBuilder, toBuilder
-
Field Details
-
objectValidator
@Inject protected com.rosetta.model.lib.functions.ModelObjectValidator objectValidator -
create_ContractFormationInstruction
-
create_PackageExecutionDetails
-
-
Constructor Details
-
Create_PairOffInstruction
public Create_PairOffInstruction()
-
-
Method Details
-
evaluate
public List<? extends Instruction> evaluate(List<? extends TradeState> tradeState, Identifier pairReference) - Parameters:
tradeState- The trades to pair-off. There must be at least 2.pairReference- The reference ID of the paired trades.- Returns:
- instruction
-
doEvaluate
protected abstract List<Instruction.InstructionBuilder> doEvaluate(List<? extends TradeState> tradeState, Identifier pairReference) -
componentId
protected abstract com.rosetta.model.lib.mapper.MapperC<? extends TradeIdentifier> componentId(List<? extends TradeState> tradeState, Identifier pairReference)
-