Package cdm.product.collateral
Class ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilderImpl
java.lang.Object
cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
cdm.product.collateral.ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilderImpl
- All Implemented Interfaces:
CollateralCriteriaBase,CollateralCriteriaBase.CollateralCriteriaBaseBuilder,ConcentrationLimitCriteria,ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ConcentrationLimitCriteria
public static class ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilderImpl
extends CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
implements ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
Builder Implementation of ConcentrationLimitCriteria
-
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.ConcentrationLimitCriteria
ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder, ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilderImpl, ConcentrationLimitCriteria.ConcentrationLimitCriteriaImpl -
Field Summary
FieldsFields inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
appliesTo, collateralCriteria, ratingPriorityResolution, restrictToFields inherited from interface cdm.product.collateral.CollateralCriteriaBase
metaDataFields inherited from interface cdm.product.collateral.ConcentrationLimitCriteria
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAppliesTo(CounterpartyRoleEnum _appliesTo) addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) addAppliesTo(List<CounterpartyRoleEnum> appliesTos) build()Build MethodsbooleanSpecifies an average trading volume on an exchange in relation to Equity products.Specifies the type of concentration limit to be applied.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAppliesTo(List<CounterpartyRoleEnum> appliesTos) setAverageTradingVolume(AverageTradingVolume _averageTradingVolume) setCollateralCriteria(CollateralCriteria _collateralCriteria) setConcentrationLimitType(ConcentrationLimitTypeEnum _concentrationLimitType) setRatingPriorityResolution(RatingPriorityResolutionEnum _ratingPriorityResolution) setRestrictTo(CollateralMarginTypeEnum _restrictTo) toString()Methods inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
getAppliesTo, getCollateralCriteria, getOrCreateCollateralCriteria, 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.CollateralCriteriaBase.CollateralCriteriaBaseBuilder
getCollateralCriteria, getOrCreateCollateralCriteriaMethods inherited from interface cdm.product.collateral.ConcentrationLimitCriteria
getType, metaData, processMethods inherited from interface cdm.product.collateral.ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
concentrationLimitType
-
averageTradingVolume
-
-
Constructor Details
-
ConcentrationLimitCriteriaBuilderImpl
public ConcentrationLimitCriteriaBuilderImpl()
-
-
Method Details
-
getConcentrationLimitType
@RosettaAttribute("concentrationLimitType") @Accessor(GETTER) @RuneAttribute("concentrationLimitType") public ConcentrationLimitTypeEnum getConcentrationLimitType()Description copied from interface:ConcentrationLimitCriteriaSpecifies the type of concentration limit to be applied.- Specified by:
getConcentrationLimitTypein interfaceConcentrationLimitCriteria
-
getAverageTradingVolume
@RosettaAttribute("averageTradingVolume") @Accessor(GETTER) @RuneAttribute("averageTradingVolume") public AverageTradingVolume.AverageTradingVolumeBuilder getAverageTradingVolume()Description copied from interface:ConcentrationLimitCriteriaSpecifies an average trading volume on an exchange in relation to Equity products.- Specified by:
getAverageTradingVolumein interfaceConcentrationLimitCriteria- Specified by:
getAverageTradingVolumein interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
-
getOrCreateAverageTradingVolume
- Specified by:
getOrCreateAverageTradingVolumein interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
-
setCollateralCriteria
@RosettaAttribute("collateralCriteria") @Accessor(SETTER) @RuneAttribute("collateralCriteria") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setCollateralCriteria(CollateralCriteria _collateralCriteria) - Specified by:
setCollateralCriteriain interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setCollateralCriteriain interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setCollateralCriteriain classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
@RosettaAttribute("appliesTo") @Accessor(ADDER) @Multi @RuneAttribute("appliesTo") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addAppliesTo(CounterpartyRoleEnum _appliesTo, int idx) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
addAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAppliesToin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setAppliesTo
@RosettaAttribute("appliesTo") @Accessor(SETTER) @Multi @RuneAttribute("appliesTo") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
setAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setAppliesToin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setRestrictTo
@RosettaAttribute("restrictTo") @Accessor(SETTER) @RuneAttribute("restrictTo") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setRestrictTo(CollateralMarginTypeEnum _restrictTo) - Specified by:
setRestrictToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setRestrictToin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setRestrictToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setRatingPriorityResolution
@RosettaAttribute("ratingPriorityResolution") @Accessor(SETTER) @RuneAttribute("ratingPriorityResolution") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setRatingPriorityResolution(RatingPriorityResolutionEnum _ratingPriorityResolution) - Specified by:
setRatingPriorityResolutionin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setRatingPriorityResolutionin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setRatingPriorityResolutionin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setConcentrationLimitType
@RosettaAttribute("concentrationLimitType") @Accessor(SETTER) @RuneAttribute("concentrationLimitType") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setConcentrationLimitType(ConcentrationLimitTypeEnum _concentrationLimitType) - Specified by:
setConcentrationLimitTypein interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
-
setAverageTradingVolume
@RosettaAttribute("averageTradingVolume") @Accessor(SETTER) @RuneAttribute("averageTradingVolume") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setAverageTradingVolume(AverageTradingVolume _averageTradingVolume) - Specified by:
setAverageTradingVolumein interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
-
build
Description copied from interface:CollateralCriteriaBaseBuild Methods- Specified by:
buildin interfaceCollateralCriteriaBase- Specified by:
buildin interfaceConcentrationLimitCriteria- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralCriteriaBase- Specified by:
toBuilderin interfaceConcentrationLimitCriteria- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
prune
- Specified by:
prunein interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
prunein interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- 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 ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder 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
-