Class ResolveInterestRateReset

java.lang.Object
cdm.event.common.functions.ResolveInterestRateReset
All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
Direct Known Subclasses:
ResolveInterestRateReset.ResolveInterestRateResetDefault

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

    • objectValidator

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

    • ResolveInterestRateReset

      public ResolveInterestRateReset()
  • Method Details

    • evaluate

      public Reset evaluate(List<? extends InterestRatePayout> payouts, Observation observation, com.rosetta.model.lib.records.Date resetDate, com.rosetta.model.lib.records.Date rateRecordDate)
      Parameters:
      payouts -
      observation -
      resetDate -
      rateRecordDate -
      Returns:
      reset
    • doEvaluate

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