Package cdm.event.workflow
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.workflow.EventTimestamp
EventTimestamp.EventTimestampBuilder, EventTimestamp.EventTimestampBuilderImpl, EventTimestamp.EventTimestampImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ZonedDateTimeprotected EventTimestampQualificationEnumFields inherited from interface cdm.event.workflow.EventTimestamp
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDateTime(ZonedDateTime _dateTime) setQualification(EventTimestampQualificationEnum _qualification) toString()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 cdm.event.workflow.EventTimestamp.EventTimestampBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
dateTime
-
qualification
-
-
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: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
-
setDateTime
@RosettaAttribute(value="dateTime", isRequired=true) @RuneAttribute(value="dateTime", isRequired=true) public EventTimestamp.EventTimestampBuilder setDateTime(ZonedDateTime _dateTime) - Specified by:
setDateTimein interfaceEventTimestamp.EventTimestampBuilder
-
setQualification
@RosettaAttribute(value="qualification", isRequired=true) @RuneAttribute(value="qualification", isRequired=true) public EventTimestamp.EventTimestampBuilder setQualification(EventTimestampQualificationEnum _qualification) - Specified by:
setQualificationin interfaceEventTimestamp.EventTimestampBuilder
-
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
-
prune
- Specified by:
prunein interfaceEventTimestamp.EventTimestampBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public EventTimestamp.EventTimestampBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-