Class FallbackRateParameters.FallbackRateParametersImpl
java.lang.Object
cdm.observable.asset.calculatedrate.FallbackRateParameters.FallbackRateParametersImpl
- All Implemented Interfaces:
FallbackRateParameters,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FallbackRateParameters
public static class FallbackRateParameters.FallbackRateParametersImpl
extends Object
implements FallbackRateParameters
Immutable Implementation of FallbackRateParameters
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.calculatedrate.FallbackRateParameters
FallbackRateParameters.FallbackRateParametersBuilder, FallbackRateParameters.FallbackRateParametersBuilderImpl, FallbackRateParameters.FallbackRateParametersImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.calculatedrate.FallbackRateParameters
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSupport for modular calculated rates, such such as lockout compound calculations.com.rosetta.model.lib.records.DateThe date the fallback rate takes effect.The floating rate index that is used as the basis of the fallback rate.The economic spread applied to the underlying fallback rate to replicate the original risky rate.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.calculatedrate.FallbackRateParameters
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FallbackRateParametersImpl
-
-
Method Details
-
getFloatingRateIndex
@RosettaAttribute(value="floatingRateIndex", isRequired=true) @RuneAttribute(value="floatingRateIndex", isRequired=true) public FloatingRateIndexEnum getFloatingRateIndex()Description copied from interface:FallbackRateParametersThe floating rate index that is used as the basis of the fallback rate.- Specified by:
getFloatingRateIndexin interfaceFallbackRateParameters
-
getEffectiveDate
@RosettaAttribute("effectiveDate") @RuneAttribute("effectiveDate") public com.rosetta.model.lib.records.Date getEffectiveDate()Description copied from interface:FallbackRateParametersThe date the fallback rate takes effect.- Specified by:
getEffectiveDatein interfaceFallbackRateParameters
-
getCalculationParameters
@RosettaAttribute("calculationParameters") @RuneAttribute("calculationParameters") public FloatingRateCalculationParameters getCalculationParameters()Description copied from interface:FallbackRateParametersSupport for modular calculated rates, such such as lockout compound calculations.- Specified by:
getCalculationParametersin interfaceFallbackRateParameters
-
getSpreadAdjustment
@RosettaAttribute("spreadAdjustment") @RuneAttribute("spreadAdjustment") public BigDecimal getSpreadAdjustment()Description copied from interface:FallbackRateParametersThe economic spread applied to the underlying fallback rate to replicate the original risky rate.- Specified by:
getSpreadAdjustmentin interfaceFallbackRateParameters
-
build
Description copied from interface:FallbackRateParametersBuild Methods- Specified by:
buildin interfaceFallbackRateParameters- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFallbackRateParameters- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-