Class Create_CashflowFromPayout

java.lang.Object
cdm.product.template.functions.Create_CashflowFromPayout
All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
Direct Known Subclasses:
Create_CashflowFromPayout.Create_CashflowFromPayoutDefault

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

    • objectValidator

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

      @Inject protected Create_CashflowFromSettlementPayout create_CashflowFromSettlementPayout
  • Constructor Details

    • Create_CashflowFromPayout

      public Create_CashflowFromPayout()
  • Method Details

    • evaluate

      public List<? extends Cashflow> evaluate(Payout payout)
      Parameters:
      payout - The settlement payout from which the cashflows are generated.
      Returns:
      cashflows
    • doEvaluate

      protected abstract List<Cashflow.CashflowBuilder> doEvaluate(Payout payout)
    • settlementPayoutFromOptionPayout

      protected abstract com.rosetta.model.lib.mapper.MapperS<? extends SettlementPayout> settlementPayoutFromOptionPayout(Payout payout)