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
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(value="payout", isRequired=true) @RuneAttribute(value="payout", isRequired=true) public ReferenceWithMetaPayout getPayout()Description copied from interface:ResetInstructionGetter Methods- Specified by:
getPayoutin interfaceResetInstruction
-
getRateRecordDate
@RosettaAttribute("rateRecordDate") @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(value="resetDate", isRequired=true) @RuneAttribute(value="resetDate", isRequired=true) 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
-