Class EventTimestamp.EventTimestampBuilderImpl

java.lang.Object
cdm.event.workflow.EventTimestamp.EventTimestampBuilderImpl
All Implemented Interfaces:
EventTimestamp, EventTimestamp.EventTimestampBuilder, com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.RosettaModelObjectBuilder
Enclosing interface:
EventTimestamp

public static class EventTimestamp.EventTimestampBuilderImpl extends Object implements EventTimestamp.EventTimestampBuilder
Builder Implementation of EventTimestamp
  • Field Details

  • Constructor Details

    • EventTimestampBuilderImpl

      public EventTimestampBuilderImpl()
  • Method Details

    • getDateTime

      @RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public ZonedDateTime getDateTime()
      Description copied from interface: EventTimestamp
      The CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC.
      Specified by:
      getDateTime in interface EventTimestamp
    • getQualification

      @RosettaAttribute(value="qualification", isRequired=true) @RuneAttribute(value="qualification", isRequired=true) public EventTimestampQualificationEnum getQualification()
      Description copied from interface: EventTimestamp
      The timestamp qualifier is specified through an enumeration because the experience of integrating the DTCC and CME data representations suggests that a wide set of timestamps are currently utilized among service providers, while there is not at present an objective set of criteria that could help suggest a defined set of timestamps as part of the CDM. At some future point, one possible baseline could be developed from the review of the set of timestamps specified across regulatory regimes and regulations (incl. regulations such as high frequency trading). Also, the integration with a further set of implementations and the specification of business workflows such as clearing as part of the CDM development should help confirm the implementation approach in this respect.
      Specified by:
      getQualification in interface EventTimestamp
    • setDateTime

      @RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public EventTimestamp.EventTimestampBuilder setDateTime(ZonedDateTime _dateTime)
      Specified by:
      setDateTime in interface EventTimestamp.EventTimestampBuilder
    • setQualification

      @RosettaAttribute(value="qualification", isRequired=true) @RuneAttribute(value="qualification", isRequired=true) public EventTimestamp.EventTimestampBuilder setQualification(EventTimestampQualificationEnum _qualification)
      Specified by:
      setQualification in interface EventTimestamp.EventTimestampBuilder
    • build

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

      Specified by:
      toBuilder in interface EventTimestamp
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • prune

      Specified by:
      prune in interface EventTimestamp.EventTimestampBuilder
      Specified by:
      prune in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • hasData

      public boolean hasData()
      Specified by:
      hasData in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • merge

      public EventTimestamp.EventTimestampBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger)
      Specified by:
      merge in interface com.rosetta.model.lib.RosettaModelObjectBuilder
    • 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