Package cdm.event.common
Class ResetInstruction.ResetInstructionBuilderImpl
java.lang.Object
cdm.event.common.ResetInstruction.ResetInstructionBuilderImpl
- All Implemented Interfaces:
ResetInstruction,ResetInstruction.ResetInstructionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ResetInstruction
public static class ResetInstruction.ResetInstructionBuilderImpl
extends Object
implements ResetInstruction.ResetInstructionBuilder
Builder Implementation of ResetInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.ResetInstruction
ResetInstruction.ResetInstructionBuilder, ResetInstruction.ResetInstructionBuilderImpl, ResetInstruction.ResetInstructionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.event.common.ResetInstruction
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanGetter 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPayout(ReferenceWithMetaPayout _payout) setPayoutValue(Payout _payout) setRateRecordDate(com.rosetta.model.lib.records.Date _rateRecordDate) setResetDate(com.rosetta.model.lib.records.Date _resetDate) toString()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 cdm.event.common.ResetInstruction.ResetInstructionBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
payout
-
rateRecordDate
protected com.rosetta.model.lib.records.Date rateRecordDate -
resetDate
protected com.rosetta.model.lib.records.Date resetDate
-
-
Constructor Details
-
ResetInstructionBuilderImpl
public ResetInstructionBuilderImpl()
-
-
Method Details
-
getPayout
@RosettaAttribute(value="payout", isRequired=true) @RuneAttribute(value="payout", isRequired=true) public ReferenceWithMetaPayout.ReferenceWithMetaPayoutBuilder getPayout()Description copied from interface:ResetInstructionGetter Methods- Specified by:
getPayoutin interfaceResetInstruction- Specified by:
getPayoutin interfaceResetInstruction.ResetInstructionBuilder
-
getOrCreatePayout
- Specified by:
getOrCreatePayoutin interfaceResetInstruction.ResetInstructionBuilder
-
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
-
setPayout
@RosettaAttribute(value="payout", isRequired=true) @RuneAttribute(value="payout", isRequired=true) public ResetInstruction.ResetInstructionBuilder setPayout(ReferenceWithMetaPayout _payout) - Specified by:
setPayoutin interfaceResetInstruction.ResetInstructionBuilder
-
setPayoutValue
- Specified by:
setPayoutValuein interfaceResetInstruction.ResetInstructionBuilder
-
setRateRecordDate
@RosettaAttribute("rateRecordDate") @RuneAttribute("rateRecordDate") public ResetInstruction.ResetInstructionBuilder setRateRecordDate(com.rosetta.model.lib.records.Date _rateRecordDate) - Specified by:
setRateRecordDatein interfaceResetInstruction.ResetInstructionBuilder
-
setResetDate
@RosettaAttribute(value="resetDate", isRequired=true) @RuneAttribute(value="resetDate", isRequired=true) public ResetInstruction.ResetInstructionBuilder setResetDate(com.rosetta.model.lib.records.Date _resetDate) - Specified by:
setResetDatein interfaceResetInstruction.ResetInstructionBuilder
-
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
-
prune
- Specified by:
prunein interfaceResetInstruction.ResetInstructionBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ResetInstruction.ResetInstructionBuilder 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
-