Class ValuationTime.ValuationTimeImpl

java.lang.Object
cdm.legaldocumentation.csa.ValuationTime.ValuationTimeImpl
All Implemented Interfaces:
ValuationTime, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
ValuationTime

public static class ValuationTime.ValuationTimeImpl extends Object implements ValuationTime
Immutable Implementation of ValuationTime
  • Constructor Details

  • Method Details

    • getDay

      @RosettaAttribute("day") @Accessor(GETTER) @RuneAttribute("day") public ValuationTimeDayEnum getDay()
      Description copied from interface: ValuationTime
      The day in respect of which the Valuation Time is being specified. If not specified, addional language must be used to define the methodology.
      Specified by:
      getDay in interface ValuationTime
    • getLocation

      @RosettaAttribute("location") @Accessor(GETTER) @Multi @RuneAttribute("location") public List<String> getLocation()
      Description copied from interface: ValuationTime
      The location relevant to the timezone for the Valuation Time.
      Specified by:
      getLocation in interface ValuationTime
    • getTime

      @RosettaAttribute("time") @Accessor(GETTER) @RuneAttribute("time") public ValuationTimeEnum getTime()
      Description copied from interface: ValuationTime
      The type of time specified for the Valuation Time.
      Specified by:
      getTime in interface ValuationTime
    • getHourminutetime

      @RosettaAttribute("hourminutetime") @Accessor(GETTER) @RuneAttribute("hourminutetime") public LocalTime getHourminutetime()
      Description copied from interface: ValuationTime
      A time specified in a 24-hour notation, e.g. 3pm would be represented as 15:00.
      Specified by:
      getHourminutetime in interface ValuationTime
    • getTimezone

      @RosettaAttribute("timezone") @Accessor(GETTER) @RuneAttribute("timezone") public String getTimezone()
      Description copied from interface: ValuationTime
      Any relevant time zone where specified.
      Specified by:
      getTimezone in interface ValuationTime
    • getAdditionalLanguage

      @RosettaAttribute("additionalLanguage") @Accessor(GETTER) @RuneAttribute("additionalLanguage") public String getAdditionalLanguage()
      Description copied from interface: ValuationTime
      The additional language that might be specified by the parties to the legal agreement.
      Specified by:
      getAdditionalLanguage in interface ValuationTime
    • build

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

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
      Specified by:
      toBuilder in interface ValuationTime
    • setBuilderFields

      protected void setBuilderFields(ValuationTime.ValuationTimeBuilder 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