Package cdm.event.common
Class Reset.ResetImpl
java.lang.Object
cdm.event.common.Reset.ResetImpl
- All Implemented Interfaces:
Reset,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Reset
Immutable Implementation of Reset
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.event.common.Reset
Reset.ResetBuilder, Reset.ResetBuilderImpl, Reset.ResetImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIdentifies the aggregation method to use in the case where multiple observations are used to compute the reset value and the method is not defined in a payout.com.rosetta.model.metafields.MetaFieldsgetMeta()List<? extends ReferenceWithMetaObservation> Represents an audit of the observations used to produce the reset value.com.rosetta.model.lib.records.DateSpecifies the 'Rate Record Day' for a Fallback rate.com.rosetta.model.lib.records.DateSpecifies the date on which the reset occurred.Specifies the reset or fixing value.inthashCode()protected voidsetBuilderFields(Reset.ResetBuilder builder) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ResetImpl
-
-
Method Details
-
getResetValue
@RosettaAttribute(value="resetValue", isRequired=true) @RuneAttribute(value="resetValue", isRequired=true) public Price getResetValue()Description copied from interface:ResetSpecifies the reset or fixing value. The fixing value could be a cash price, interest rate, or other value.- Specified by:
getResetValuein interfaceReset
-
getResetDate
@RosettaAttribute(value="resetDate", isRequired=true) @RuneAttribute(value="resetDate", isRequired=true) public com.rosetta.model.lib.records.Date getResetDate()Description copied from interface:ResetSpecifies the date on which the reset occurred.- Specified by:
getResetDatein interfaceReset
-
getRateRecordDate
@RosettaAttribute("rateRecordDate") @RuneAttribute("rateRecordDate") public com.rosetta.model.lib.records.Date getRateRecordDate()Description copied from interface:ResetSpecifies the 'Rate Record Day' for a Fallback rate. Fallback rate fixing processes typically set the fixing rate in arrears, i.e., the Fallback Rate corresponding to a Rate Record Date is set at the end of the interest accural period. When this applies, Reset->resetDate occurs at the end of the interest period, and the Reset->rateRecordDate occurs near the start of the interest period. The Reset->rateRecordDate and Reset->observations->observationIdentifier->observationDate will differ if a Fallback rate is unavailable on the Rate Record Date, and the latest previous available rate is used as the observation.- Specified by:
getRateRecordDatein interfaceReset
-
getObservations
@RosettaAttribute(value="observations", isRequired=true) @RuneAttribute(value="observations", isRequired=true) public List<? extends ReferenceWithMetaObservation> getObservations()Description copied from interface:ResetRepresents an audit of the observations used to produce the reset value. If multiple observations were necessary to produce the reset value, the aggregation method should be defined on the payout.- Specified by:
getObservationsin interfaceReset
-
getAveragingMethodology
@RosettaAttribute("averagingMethodology") @RuneAttribute("averagingMethodology") public AveragingCalculation getAveragingMethodology()Description copied from interface:ResetIdentifies the aggregation method to use in the case where multiple observations are used to compute the reset value and the method is not defined in a payout.- Specified by:
getAveragingMethodologyin interfaceReset
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta() -
build
Description copied from interface:ResetBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-