Class Create_AssetReset

java.lang.Object
cdm.observable.event.functions.Create_AssetReset
All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
Direct Known Subclasses:
Create_AssetReset.Create_AssetResetDefault

public abstract class Create_AssetReset extends Object implements com.rosetta.model.lib.functions.RosettaFunction
  • Field Details

    • objectValidator

      @Inject protected com.rosetta.model.lib.functions.ModelObjectValidator objectValidator
    • resolveObservationAverage

      @Inject protected ResolveObservationAverage resolveObservationAverage
  • Constructor Details

    • Create_AssetReset

      public Create_AssetReset()
  • Method Details

    • evaluate

      public Reset evaluate(AssetPayout assetPayout, List<? extends Observation> observation, com.rosetta.model.lib.records.Date resetDate)
      Parameters:
      assetPayout - Represents the AssetPayout to which the reset will apply.
      observation - Represents the observations that will be used to compute the reset value.
      resetDate - Specifies the date of the reset.
      Returns:
      reset
    • doEvaluate

      protected abstract Reset.ResetBuilder doEvaluate(AssetPayout assetPayout, List<? extends Observation> observation, com.rosetta.model.lib.records.Date resetDate)