Class Trigger.TriggerImpl

java.lang.Object
cdm.observable.event.Trigger.TriggerImpl
All Implemented Interfaces:
Trigger, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Trigger

public static class Trigger.TriggerImpl extends Object implements Trigger
Immutable Implementation of Trigger
  • Constructor Details

  • Method Details

    • getLevel

      @RosettaAttribute("level") @RuneAttribute("level") public BigDecimal getLevel()
      Description copied from interface: Trigger
      The trigger level.
      Specified by:
      getLevel in interface Trigger
    • getLevelPercentage

      @RosettaAttribute("levelPercentage") @RuneAttribute("levelPercentage") public BigDecimal getLevelPercentage()
      Description copied from interface: Trigger
      The trigger level percentage.
      Specified by:
      getLevelPercentage in interface Trigger
    • getCreditEvents

      @RosettaAttribute("creditEvents") @RuneAttribute("creditEvents") public CreditEvents getCreditEvents()
      Specified by:
      getCreditEvents in interface Trigger
    • getCreditEventsReference

      @RosettaAttribute("creditEventsReference") @RuneAttribute("creditEventsReference") public ReferenceWithMetaCreditEvents getCreditEventsReference()
      Specified by:
      getCreditEventsReference in interface Trigger
    • getTriggerType

      @RosettaAttribute("triggerType") @RuneAttribute("triggerType") public TriggerTypeEnum getTriggerType()
      Description copied from interface: Trigger
      The Triggering condition.
      Specified by:
      getTriggerType in interface Trigger
    • getTriggerTimeType

      @RosettaAttribute("triggerTimeType") @RuneAttribute("triggerTimeType") public TriggerTimeTypeEnum getTriggerTimeType()
      Description copied from interface: Trigger
      The valuation time type of knock condition.
      Specified by:
      getTriggerTimeType in interface Trigger
    • build

      public Trigger build()
      Description copied from interface: Trigger
      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      build in interface Trigger
    • toBuilder

      public Trigger.TriggerBuilder toBuilder()
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      toBuilder in interface Trigger
    • setBuilderFields

      protected void setBuilderFields(Trigger.TriggerBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object