Package cdm.product.collateral
Class ConcentrationLimit.ConcentrationLimitImpl
java.lang.Object
cdm.product.collateral.ConcentrationLimit.ConcentrationLimitImpl
- All Implemented Interfaces:
ConcentrationLimit,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ConcentrationLimit
public static class ConcentrationLimit.ConcentrationLimitImpl
extends Object
implements ConcentrationLimit
Immutable Implementation of ConcentrationLimit
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.ConcentrationLimit
ConcentrationLimit.ConcentrationLimitBuilder, ConcentrationLimit.ConcentrationLimitBuilderImpl, ConcentrationLimit.ConcentrationLimitImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.ConcentrationLimit
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends ConcentrationLimitCriteria> Specifies a set of criteria to describe the assets that the concentration limits apply to.Specifies the perecentage of collateral limit represented as a decimal number - example 25% is 0.25.Specifies the value of collateral limit represented as a range.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.ConcentrationLimit
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ConcentrationLimitImpl
-
-
Method Details
-
getConcentrationLimitCriteria
@RosettaAttribute("concentrationLimitCriteria") @RuneAttribute("concentrationLimitCriteria") public List<? extends ConcentrationLimitCriteria> getConcentrationLimitCriteria()Description copied from interface:ConcentrationLimitSpecifies a set of criteria to describe the assets that the concentration limits apply to.- Specified by:
getConcentrationLimitCriteriain interfaceConcentrationLimit
-
getValueLimit
Description copied from interface:ConcentrationLimitSpecifies the value of collateral limit represented as a range.- Specified by:
getValueLimitin interfaceConcentrationLimit
-
getPercentageLimit
@RosettaAttribute("percentageLimit") @RuneAttribute("percentageLimit") public NumberRange getPercentageLimit()Description copied from interface:ConcentrationLimitSpecifies the perecentage of collateral limit represented as a decimal number - example 25% is 0.25.- Specified by:
getPercentageLimitin interfaceConcentrationLimit
-
build
Description copied from interface:ConcentrationLimitBuild Methods- Specified by:
buildin interfaceConcentrationLimit- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceConcentrationLimit- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-