Class Reset

  • All Implemented Interfaces:
    com.rosetta.model.lib.functions.RosettaFunction

    public class Reset
    extends java.lang.Object
    implements com.rosetta.model.lib.functions.RosettaFunction
    • Field Detail

      • objectValidator

        @Inject
        protected com.rosetta.model.lib.validation.ModelObjectValidator objectValidator
      • toDateTime

        @Inject
        protected ToDateTime toDateTime
    • Constructor Detail

      • Reset

        public Reset()
    • Method Detail

      • evaluate

        public Event evaluate​(Event previousEvent,
                              Event observationEvent,
                              com.rosetta.model.lib.records.Date date)
        Parameters:
        previousEvent -
        observationEvent -
        date -
        Returns:
        reset
      • doEvaluate

        protected Event.EventBuilder doEvaluate​(Event previousEvent,
                                                Event observationEvent,
                                                com.rosetta.model.lib.records.Date date)
      • contractState

        protected com.rosetta.model.lib.functions.MapperBuilder<ContractState> contractState​(Event previousEvent,
                                                                                             Event observationEvent,
                                                                                             com.rosetta.model.lib.records.Date date)
      • contract

        protected com.rosetta.model.lib.functions.MapperBuilder<Contract> contract​(Event previousEvent,
                                                                                   Event observationEvent,
                                                                                   com.rosetta.model.lib.records.Date date)
      • observation

        protected com.rosetta.model.lib.functions.MapperBuilder<ObservationPrimitive> observation​(Event previousEvent,
                                                                                                  Event observationEvent,
                                                                                                  com.rosetta.model.lib.records.Date date)