Class AdjustableDates.AdjustableDatesImpl

java.lang.Object
cdm.base.datetime.AdjustableDates.AdjustableDatesImpl
All Implemented Interfaces:
AdjustableDates, com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
AdjustableDates

public static class AdjustableDates.AdjustableDatesImpl extends Object implements AdjustableDates
Immutable Implementation of AdjustableDates
  • Constructor Details

  • Method Details

    • getUnadjustedDate

      @RosettaAttribute("unadjustedDate") @RuneAttribute("unadjustedDate") public List<com.rosetta.model.lib.records.Date> getUnadjustedDate()
      Description copied from interface: AdjustableDates
      A date subject to adjustment.
      Specified by:
      getUnadjustedDate in interface AdjustableDates
    • getDateAdjustments

      @RosettaAttribute("dateAdjustments") @RuneAttribute("dateAdjustments") public BusinessDayAdjustments getDateAdjustments()
      Description copied from interface: AdjustableDates
      The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.
      Specified by:
      getDateAdjustments in interface AdjustableDates
    • getAdjustedDate

      @RosettaAttribute("adjustedDate") @RuneAttribute("adjustedDate") public List<? extends FieldWithMetaDate> getAdjustedDate()
      Description copied from interface: AdjustableDates
      The date(s) once the adjustment has been performed. (Note that this date may change if the business center holidays change).
      Specified by:
      getAdjustedDate in interface AdjustableDates
    • getMeta

      @RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface AdjustableDates
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

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

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

      protected void setBuilderFields(AdjustableDates.AdjustableDatesBuilder 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