Package cdm.event.workflow
Class EventTimestamp.EventTimestampImpl
java.lang.Object
cdm.event.workflow.EventTimestamp.EventTimestampImpl
- All Implemented Interfaces:
EventTimestamp,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
EventTimestamp
Immutable Implementation of EventTimestamp
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.workflow.EventTimestamp
EventTimestamp.EventTimestampBuilder, EventTimestamp.EventTimestampBuilderImpl, EventTimestamp.EventTimestampImpl -
Field Summary
Fields inherited from interface cdm.event.workflow.EventTimestamp
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC.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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.workflow.EventTimestamp
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
EventTimestampImpl
-
-
Method Details
-
getDateTime
@RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public ZonedDateTime getDateTime()Description copied from interface:EventTimestampThe 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:
getDateTimein interfaceEventTimestamp
-
getQualification
@RosettaAttribute(value="qualification", isRequired=true) @RuneAttribute(value="qualification", isRequired=true) public EventTimestampQualificationEnum getQualification()Description copied from interface:EventTimestampThe 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:
getQualificationin interfaceEventTimestamp
-
build
Description copied from interface:EventTimestampBuild Methods- Specified by:
buildin interfaceEventTimestamp- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceEventTimestamp- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-