Package cdm.product.collateral
Class EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
cdm.product.collateral.EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
- All Implemented Interfaces:
CollateralCriteriaBase,CollateralCriteriaBase.CollateralCriteriaBaseBuilder,EligibleCollateralCriteria,EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
EligibleCollateralCriteria
public static class EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl
extends CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
implements EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
Builder Implementation of EligibleCollateralCriteria
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralCriteriaBase
CollateralCriteriaBase.CollateralCriteriaBaseBuilder, CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl, CollateralCriteriaBase.CollateralCriteriaBaseImplNested classes/interfaces inherited from interface cdm.product.collateral.EligibleCollateralCriteria
EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder, EligibleCollateralCriteria.EligibleCollateralCriteriaBuilderImpl, EligibleCollateralCriteria.EligibleCollateralCriteriaImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
appliesTo, ratingPriorityResolution, restrictToFields inherited from interface cdm.product.collateral.CollateralCriteriaBase
metaDataFields inherited from interface cdm.product.collateral.EligibleCollateralCriteria
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAppliesTo(CounterpartyRoleEnum _appliesTo) addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) addAppliesTo(List<CounterpartyRoleEnum> appliesTos) build()Build MethodsbooleanThe specific criteria that applies.Identifies the treatment of specified collateral, e.g., haircuts,holding limits or exclusions.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAppliesTo(List<CounterpartyRoleEnum> appliesTos) setCollateralCriteria(CollateralCriteria _collateralCriteria) setCollateralCriteriaOverriddenAsCollateralCriteria(CollateralCriteria _collateralCriteria) setRatingPriorityResolution(RatingPriorityResolutionEnum _ratingPriorityResolution) setRestrictTo(CollateralMarginTypeEnum _restrictTo) setTreatment(CollateralTreatment _treatment) toString()Methods inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
getAppliesTo, getRatingPriorityResolution, getRestrictToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase
getAppliesTo, getRatingPriorityResolution, getRestrictToMethods inherited from interface cdm.product.collateral.EligibleCollateralCriteria
getType, metaData, processMethods inherited from interface cdm.product.collateral.EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
collateralCriteria
-
treatment
-
-
Constructor Details
-
EligibleCollateralCriteriaBuilderImpl
public EligibleCollateralCriteriaBuilderImpl()
-
-
Method Details
-
getCollateralCriteria
@RosettaAttribute("collateralCriteria") @Accessor(GETTER) @Required @RuneAttribute("collateralCriteria") public CollateralCriteria.CollateralCriteriaBuilder getCollateralCriteria()Description copied from interface:CollateralCriteriaBaseThe specific criteria that applies. It can be created using AND, OR and NOT logic, and both asset and issuer characteristics.- Specified by:
getCollateralCriteriain interfaceCollateralCriteriaBase- Specified by:
getCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
getCollateralCriteriain interfaceEligibleCollateralCriteria- Specified by:
getCollateralCriteriain interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
getCollateralCriteriain classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
getOrCreateCollateralCriteria
- Specified by:
getOrCreateCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
getOrCreateCollateralCriteriain interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
getOrCreateCollateralCriteriain classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
getTreatment
@RosettaAttribute("treatment") @Accessor(GETTER) @Required @RuneAttribute("treatment") public CollateralTreatment.CollateralTreatmentBuilder getTreatment()Description copied from interface:EligibleCollateralCriteriaIdentifies the treatment of specified collateral, e.g., haircuts,holding limits or exclusions.- Specified by:
getTreatmentin interfaceEligibleCollateralCriteria- Specified by:
getTreatmentin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
getOrCreateTreatment
- Specified by:
getOrCreateTreatmentin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
setCollateralCriteriaOverriddenAsCollateralCriteria
@RosettaAttribute("collateralCriteria") @Accessor(SETTER) @Required @RuneAttribute("collateralCriteria") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setCollateralCriteriaOverriddenAsCollateralCriteria(CollateralCriteria _collateralCriteria) - Specified by:
setCollateralCriteriaOverriddenAsCollateralCriteriain interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
setCollateralCriteria
@RosettaIgnore @RuneIgnore public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setCollateralCriteria(CollateralCriteria _collateralCriteria) - Specified by:
setCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setCollateralCriteriain interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setCollateralCriteriain classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
@RosettaAttribute("appliesTo") @Accessor(ADDER) @Multi @RuneAttribute("appliesTo") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setAppliesTo
@RosettaAttribute("appliesTo") @Accessor(SETTER) @Multi @RuneAttribute("appliesTo") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
setAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setAppliesToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setRestrictTo
@RosettaAttribute("restrictTo") @Accessor(SETTER) @RuneAttribute("restrictTo") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setRestrictTo(CollateralMarginTypeEnum _restrictTo) - Specified by:
setRestrictToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setRestrictToin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setRestrictToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setRatingPriorityResolution
@RosettaAttribute("ratingPriorityResolution") @Accessor(SETTER) @RuneAttribute("ratingPriorityResolution") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setRatingPriorityResolution(RatingPriorityResolutionEnum _ratingPriorityResolution) - Specified by:
setRatingPriorityResolutionin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setRatingPriorityResolutionin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Overrides:
setRatingPriorityResolutionin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setTreatment
@RosettaAttribute("treatment") @Accessor(SETTER) @Required @RuneAttribute("treatment") public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder setTreatment(CollateralTreatment _treatment) - Specified by:
setTreatmentin interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder
-
build
Description copied from interface:CollateralCriteriaBaseBuild Methods- Specified by:
buildin interfaceCollateralCriteriaBase- Specified by:
buildin interfaceEligibleCollateralCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralCriteriaBase- Specified by:
toBuilderin interfaceEligibleCollateralCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
prunein interfaceEligibleCollateralCriteria.EligibleCollateralCriteriaBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
merge
public EligibleCollateralCriteria.EligibleCollateralCriteriaBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
equals
- Overrides:
equalsin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
toString
- Overrides:
toStringin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-