Package cdm.event.common.functions
Class ResolvePerformanceReset
java.lang.Object
cdm.event.common.functions.ResolvePerformanceReset
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
ResolvePerformanceReset.ResolvePerformanceResetDefault
public abstract class ResolvePerformanceReset
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.functions.ModelObjectValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Reset.ResetBuilderdoEvaluate(PerformancePayout performancePayout, Observation observation, com.rosetta.model.lib.records.Date date) evaluate(PerformancePayout performancePayout, Observation observation, com.rosetta.model.lib.records.Date date) 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
-
ResolvePerformanceReset
public ResolvePerformanceReset()
-
-
Method Details
-
evaluate
public Reset evaluate(PerformancePayout performancePayout, Observation observation, com.rosetta.model.lib.records.Date date) - Parameters:
performancePayout- Represents the PerformancePayout to which the reset will apply.observation- Represents the observation that will be used to compute the reset value.date- Specifies the date of the reset.- Returns:
- reset
-
doEvaluate
protected abstract Reset.ResetBuilder doEvaluate(PerformancePayout performancePayout, Observation observation, com.rosetta.model.lib.records.Date date)
-