Package cdm.event.common.functions
Class Create_Valuation
java.lang.Object
cdm.event.common.functions.Create_Valuation
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
Create_Valuation.Create_ValuationDefault
public abstract class Create_Valuation
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 com.rosetta.model.lib.mapper.MapperC<? extends Valuation> beforeValuationHistory(ValuationInstruction instruction, TradeState before) protected abstract TradeState.TradeStateBuilderdoEvaluate(ValuationInstruction instruction, TradeState before) evaluate(ValuationInstruction 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_Valuation
public Create_Valuation()
-
-
Method Details
-
evaluate
- Parameters:
instruction-before- Specifies the trade to be updated.- Returns:
- after Specifies the resulting trade state incorporating the valuation update in the valuation history.
-
doEvaluate
protected abstract TradeState.TradeStateBuilder doEvaluate(ValuationInstruction instruction, TradeState before) -
beforeValuationHistory
protected abstract com.rosetta.model.lib.mapper.MapperC<? extends Valuation> beforeValuationHistory(ValuationInstruction instruction, TradeState before)
-