Package cdm.event.common.functions
Class Create_Observation
java.lang.Object
cdm.event.common.functions.Create_Observation
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
Create_Observation.Create_ObservationDefault
public abstract class Create_Observation
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.functions.ModelObjectValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TradeState.TradeStateBuilderdoEvaluate(ObservationInstruction instruction, TradeState before) evaluate(ObservationInstruction instruction, TradeState before) 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
-
-
Constructor Details
-
Create_Observation
public Create_Observation()
-
-
Method Details
-
evaluate
- Parameters:
instruction-before- Specifies the trade to be updated.- Returns:
- after Specifies the resulting trade state incorporating the observation event in the observation history.
-
doEvaluate
protected abstract TradeState.TradeStateBuilder doEvaluate(ObservationInstruction instruction, TradeState before)
-