Class FallbackRateParameters.FallbackRateParametersBuilderImpl
java.lang.Object
cdm.observable.asset.calculatedrate.FallbackRateParameters.FallbackRateParametersBuilderImpl
- All Implemented Interfaces:
FallbackRateParameters,FallbackRateParameters.FallbackRateParametersBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FallbackRateParameters
public static class FallbackRateParameters.FallbackRateParametersBuilderImpl
extends Object
implements FallbackRateParameters.FallbackRateParametersBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected FloatingRateIndexEnumprotected BigDecimalFields inherited from interface cdm.observable.asset.calculatedrate.FallbackRateParameters
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculationParameters(FloatingRateCalculationParameters _calculationParameters) setEffectiveDate(com.rosetta.model.lib.records.Date _effectiveDate) setFloatingRateIndex(FloatingRateIndexEnum _floatingRateIndex) setSpreadAdjustment(BigDecimal _spreadAdjustment) toString()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 cdm.observable.asset.calculatedrate.FallbackRateParameters.FallbackRateParametersBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
floatingRateIndex
-
effectiveDate
protected com.rosetta.model.lib.records.Date effectiveDate -
calculationParameters
protected FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder calculationParameters -
spreadAdjustment
-
-
Constructor Details
-
FallbackRateParametersBuilderImpl
public FallbackRateParametersBuilderImpl()
-
-
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.FloatingRateCalculationParametersBuilder getCalculationParameters()Description copied from interface:FallbackRateParametersSupport for modular calculated rates, such such as lockout compound calculations.- Specified by:
getCalculationParametersin interfaceFallbackRateParameters- Specified by:
getCalculationParametersin interfaceFallbackRateParameters.FallbackRateParametersBuilder
-
getOrCreateCalculationParameters
public FloatingRateCalculationParameters.FloatingRateCalculationParametersBuilder getOrCreateCalculationParameters()- Specified by:
getOrCreateCalculationParametersin interfaceFallbackRateParameters.FallbackRateParametersBuilder
-
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
-
setFloatingRateIndex
@RosettaAttribute(value="floatingRateIndex", isRequired=true) @RuneAttribute(value="floatingRateIndex", isRequired=true) public FallbackRateParameters.FallbackRateParametersBuilder setFloatingRateIndex(FloatingRateIndexEnum _floatingRateIndex) - Specified by:
setFloatingRateIndexin interfaceFallbackRateParameters.FallbackRateParametersBuilder
-
setEffectiveDate
@RosettaAttribute("effectiveDate") @RuneAttribute("effectiveDate") public FallbackRateParameters.FallbackRateParametersBuilder setEffectiveDate(com.rosetta.model.lib.records.Date _effectiveDate) - Specified by:
setEffectiveDatein interfaceFallbackRateParameters.FallbackRateParametersBuilder
-
setCalculationParameters
@RosettaAttribute("calculationParameters") @RuneAttribute("calculationParameters") public FallbackRateParameters.FallbackRateParametersBuilder setCalculationParameters(FloatingRateCalculationParameters _calculationParameters) - Specified by:
setCalculationParametersin interfaceFallbackRateParameters.FallbackRateParametersBuilder
-
setSpreadAdjustment
@RosettaAttribute("spreadAdjustment") @RuneAttribute("spreadAdjustment") public FallbackRateParameters.FallbackRateParametersBuilder setSpreadAdjustment(BigDecimal _spreadAdjustment) - Specified by:
setSpreadAdjustmentin interfaceFallbackRateParameters.FallbackRateParametersBuilder
-
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
-
prune
- Specified by:
prunein interfaceFallbackRateParameters.FallbackRateParametersBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FallbackRateParameters.FallbackRateParametersBuilder 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
-