Package cdm.event.common
Class ResetInstruction.ResetInstructionImpl
java.lang.Object
cdm.event.common.ResetInstruction.ResetInstructionImpl
- All Implemented Interfaces:
ResetInstruction,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ResetInstruction
public static class ResetInstruction.ResetInstructionImpl
extends Object
implements ResetInstruction
Immutable Implementation of ResetInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ResetInstruction
ResetInstruction.ResetInstructionBuilder, ResetInstruction.ResetInstructionBuilderImpl, ResetInstruction.ResetInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.ResetInstruction
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends ReferenceWithMetaPayout> Getter Methodscom.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 is occuring.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.ResetInstruction
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ResetInstructionImpl
-
-
Method Details
-
getPayout
@RosettaAttribute("payout") @Accessor(GETTER) @Required @Multi @RuneAttribute("payout") public List<? extends ReferenceWithMetaPayout> getPayout()Description copied from interface:ResetInstructionGetter Methods- Specified by:
getPayoutin interfaceResetInstruction
-
getRateRecordDate
@RosettaAttribute("rateRecordDate") @Accessor(GETTER) @RuneAttribute("rateRecordDate") public com.rosetta.model.lib.records.Date getRateRecordDate()Description copied from interface:ResetInstructionSpecifies 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 interfaceResetInstruction
-
getResetDate
@RosettaAttribute("resetDate") @Accessor(GETTER) @Required @RuneAttribute("resetDate") public com.rosetta.model.lib.records.Date getResetDate()Description copied from interface:ResetInstructionSpecifies the date on which the reset is occuring.- Specified by:
getResetDatein interfaceResetInstruction
-
build
Description copied from interface:ResetInstructionBuild Methods- Specified by:
buildin interfaceResetInstruction- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceResetInstruction- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-