Package cdm.product.collateral
Class CollateralTreatment.CollateralTreatmentImpl
java.lang.Object
cdm.product.collateral.CollateralTreatment.CollateralTreatmentImpl
- All Implemented Interfaces:
CollateralTreatment,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralTreatment
public static class CollateralTreatment.CollateralTreatmentImpl
extends Object
implements CollateralTreatment
Immutable Implementation of CollateralTreatment
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralTreatment
CollateralTreatment.CollateralTreatmentBuilder, CollateralTreatment.CollateralTreatmentBuilderImpl, CollateralTreatment.CollateralTreatmentImpl -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralTreatment
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends ConcentrationLimit> Specification of concentration limits applicable to the collateral criteria.A boolean attribute to specify whether collateral critieria are inclusion (True) or exclusion (False) criteria.Specification of the valuation treatment for the specified collateral.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralTreatment
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralTreatmentImpl
-
-
Method Details
-
getValuationTreatment
@RosettaAttribute("valuationTreatment") @RuneAttribute("valuationTreatment") public CollateralValuationTreatment getValuationTreatment()Description copied from interface:CollateralTreatmentSpecification of the valuation treatment for the specified collateral. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "marginRatio" Provision- Specified by:
getValuationTreatmentin interfaceCollateralTreatment
-
getConcentrationLimit
@RosettaAttribute("concentrationLimit") @RuneAttribute("concentrationLimit") public List<? extends ConcentrationLimit> getConcentrationLimit()Description copied from interface:CollateralTreatmentSpecification of concentration limits applicable to the collateral criteria.- Specified by:
getConcentrationLimitin interfaceCollateralTreatment
-
getIsIncluded
@RosettaAttribute(value="isIncluded", isRequired=true) @RuneAttribute(value="isIncluded", isRequired=true) public Boolean getIsIncluded()Description copied from interface:CollateralTreatmentA boolean attribute to specify whether collateral critieria are inclusion (True) or exclusion (False) criteria.- Specified by:
getIsIncludedin interfaceCollateralTreatment
-
build
Description copied from interface:CollateralTreatmentBuild Methods- Specified by:
buildin interfaceCollateralTreatment- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralTreatment- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-