Class AdjustableDate.AdjustableDateImpl

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

public static class AdjustableDate.AdjustableDateImpl extends Object implements AdjustableDate
Immutable Implementation of AdjustableDate
  • Constructor Details

  • Method Details

    • getUnadjustedDate

      @RosettaAttribute("unadjustedDate") @RuneAttribute("unadjustedDate") public com.rosetta.model.lib.records.Date getUnadjustedDate()
      Description copied from interface: AdjustableDate
      A date subject to adjustment. While in FpML this date is required, this cardinality constraint has been relaxed as part of the CDM in order to support the FRA representation, which effective and termination dates are specified in FpML as adjusted dates.
      Specified by:
      getUnadjustedDate in interface AdjustableDate
    • getDateAdjustments

      @RosettaAttribute("dateAdjustments") @RuneAttribute("dateAdjustments") public BusinessDayAdjustments getDateAdjustments()
      Description copied from interface: AdjustableDate
      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 AdjustableDate
    • getDateAdjustmentsReference

      @RosettaAttribute("dateAdjustmentsReference") @RuneAttribute("dateAdjustmentsReference") public ReferenceWithMetaBusinessDayAdjustments getDateAdjustmentsReference()
      Description copied from interface: AdjustableDate
      A pointer style reference to date adjustments defined elsewhere in the document.
      Specified by:
      getDateAdjustmentsReference in interface AdjustableDate
    • getAdjustedDate

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

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

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

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

      protected void setBuilderFields(AdjustableDate.AdjustableDateBuilder 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