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, asset, issuerFields 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) addAsset(AssetCriteria _asset) addAsset(AssetCriteria _asset, int idx) addAsset(List<? extends AssetCriteria> assets) addIssuer(IssuerCriteria _issuer) addIssuer(IssuerCriteria _issuer, int idx) addIssuer(List<? extends IssuerCriteria> issuers) 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) setAsset(List<? extends AssetCriteria> assets) setAverageTradingVolume(AverageTradingVolume _averageTradingVolume) setConcentrationLimitType(ConcentrationLimitTypeEnum _concentrationLimitType) setIssuer(List<? extends IssuerCriteria> issuers) toString()Methods inherited from class cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
getAppliesTo, getAsset, getIssuer, getOrCreateAsset, getOrCreateIssuerMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase
getAppliesToMethods inherited from interface cdm.product.collateral.CollateralCriteriaBase.CollateralCriteriaBaseBuilder
getAsset, getIssuer, getOrCreateAsset, getOrCreateIssuerMethods 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") @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") @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
-
addIssuer
@RosettaAttribute("issuer") @RuneAttribute("issuer") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addIssuer(IssuerCriteria _issuer) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addIssuerin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addIssuer
public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addIssuer(IssuerCriteria _issuer, int idx) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addIssuerin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addIssuer
public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addIssuer(List<? extends IssuerCriteria> issuers) - Specified by:
addIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addIssuerin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setIssuer
@RuneAttribute("issuer") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setIssuer(List<? extends IssuerCriteria> issuers) - Specified by:
setIssuerin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setIssuerin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setIssuerin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAsset
@RosettaAttribute("asset") @RuneAttribute("asset") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addAsset(AssetCriteria _asset) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAssetin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAsset
public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addAsset(AssetCriteria _asset, int idx) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAssetin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAsset
public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder addAsset(List<? extends AssetCriteria> assets) - Specified by:
addAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
addAssetin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
addAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setAsset
@RuneAttribute("asset") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setAsset(List<? extends AssetCriteria> assets) - Specified by:
setAssetin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setAssetin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setAssetin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
addAppliesTo
@RosettaAttribute("appliesTo") @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
@RuneAttribute("appliesTo") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setAppliesTo(List<CounterpartyRoleEnum> appliesTos) - Specified by:
setAppliesToin interfaceCollateralCriteriaBase.CollateralCriteriaBaseBuilder- Specified by:
setAppliesToin interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder- Overrides:
setAppliesToin classCollateralCriteriaBase.CollateralCriteriaBaseBuilderImpl
-
setConcentrationLimitType
@RosettaAttribute("concentrationLimitType") @RuneAttribute("concentrationLimitType") public ConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder setConcentrationLimitType(ConcentrationLimitTypeEnum _concentrationLimitType) - Specified by:
setConcentrationLimitTypein interfaceConcentrationLimitCriteria.ConcentrationLimitCriteriaBuilder
-
setAverageTradingVolume
@RosettaAttribute("averageTradingVolume") @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
-