Package cdm.product.collateral
Class CollateralTreatment.CollateralTreatmentBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralTreatment.CollateralTreatmentBuilderImpl
- All Implemented Interfaces:
CollateralTreatment,CollateralTreatment.CollateralTreatmentBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralTreatment
public static class CollateralTreatment.CollateralTreatmentBuilderImpl
extends Object
implements CollateralTreatment.CollateralTreatmentBuilder
Builder Implementation of CollateralTreatment
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralTreatment
CollateralTreatment.CollateralTreatmentBuilder, CollateralTreatment.CollateralTreatmentBuilderImpl, CollateralTreatment.CollateralTreatmentImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ConcentrationLimit.ConcentrationLimitBuilder> protected BooleanFields inherited from interface cdm.product.collateral.CollateralTreatment
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddConcentrationLimit(ConcentrationLimit _concentrationLimit) addConcentrationLimit(ConcentrationLimit _concentrationLimit, int idx) addConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimits) build()Build MethodsbooleanList<? extends ConcentrationLimit.ConcentrationLimitBuilder> Specification of concentration limits applicable to the collateral criteria.A boolean attribute to specify whether collateral critieria are inclusion (True) or exclusion (False) criteria.getOrCreateConcentrationLimit(int index) Specification of the valuation treatment for the specified collateral.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimits) setIsIncluded(Boolean _isIncluded) setValuationTreatment(CollateralValuationTreatment _valuationTreatment) toString()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 cdm.product.collateral.CollateralTreatment.CollateralTreatmentBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
valuationTreatment
-
concentrationLimit
-
isIncluded
-
-
Constructor Details
-
CollateralTreatmentBuilderImpl
public CollateralTreatmentBuilderImpl()
-
-
Method Details
-
getValuationTreatment
@RosettaAttribute("valuationTreatment") @RuneAttribute("valuationTreatment") public CollateralValuationTreatment.CollateralValuationTreatmentBuilder 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- Specified by:
getValuationTreatmentin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
getOrCreateValuationTreatment
public CollateralValuationTreatment.CollateralValuationTreatmentBuilder getOrCreateValuationTreatment()- Specified by:
getOrCreateValuationTreatmentin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
getConcentrationLimit
@RosettaAttribute("concentrationLimit") @RuneAttribute("concentrationLimit") public List<? extends ConcentrationLimit.ConcentrationLimitBuilder> getConcentrationLimit()Description copied from interface:CollateralTreatmentSpecification of concentration limits applicable to the collateral criteria.- Specified by:
getConcentrationLimitin interfaceCollateralTreatment- Specified by:
getConcentrationLimitin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
getOrCreateConcentrationLimit
- Specified by:
getOrCreateConcentrationLimitin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
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
-
setValuationTreatment
@RosettaAttribute("valuationTreatment") @RuneAttribute("valuationTreatment") public CollateralTreatment.CollateralTreatmentBuilder setValuationTreatment(CollateralValuationTreatment _valuationTreatment) - Specified by:
setValuationTreatmentin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
addConcentrationLimit
@RosettaAttribute("concentrationLimit") @RuneAttribute("concentrationLimit") public CollateralTreatment.CollateralTreatmentBuilder addConcentrationLimit(ConcentrationLimit _concentrationLimit) - Specified by:
addConcentrationLimitin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
addConcentrationLimit
public CollateralTreatment.CollateralTreatmentBuilder addConcentrationLimit(ConcentrationLimit _concentrationLimit, int idx) - Specified by:
addConcentrationLimitin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
addConcentrationLimit
public CollateralTreatment.CollateralTreatmentBuilder addConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimits) - Specified by:
addConcentrationLimitin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
setConcentrationLimit
@RuneAttribute("concentrationLimit") public CollateralTreatment.CollateralTreatmentBuilder setConcentrationLimit(List<? extends ConcentrationLimit> concentrationLimits) - Specified by:
setConcentrationLimitin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
setIsIncluded
@RosettaAttribute(value="isIncluded", isRequired=true) @RuneAttribute(value="isIncluded", isRequired=true) public CollateralTreatment.CollateralTreatmentBuilder setIsIncluded(Boolean _isIncluded) - Specified by:
setIsIncludedin interfaceCollateralTreatment.CollateralTreatmentBuilder
-
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
-
prune
- Specified by:
prunein interfaceCollateralTreatment.CollateralTreatmentBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralTreatment.CollateralTreatmentBuilder 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
-