Package cdm.base.staticdata.asset.common
Interface ProductTaxonomy.ProductTaxonomyBuilder
- All Superinterfaces:
ProductTaxonomy,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,Taxonomy,Taxonomy.TaxonomyBuilder
- All Known Implementing Classes:
ProductTaxonomy.ProductTaxonomyBuilderImpl
- Enclosing interface:
ProductTaxonomy
public static interface ProductTaxonomy.ProductTaxonomyBuilder
extends ProductTaxonomy, Taxonomy.TaxonomyBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductTaxonomy
ProductTaxonomy.ProductTaxonomyBuilder, ProductTaxonomy.ProductTaxonomyBuilderImpl, ProductTaxonomy.ProductTaxonomyImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Taxonomy
Taxonomy.TaxonomyBuilder, Taxonomy.TaxonomyBuilderImpl, Taxonomy.TaxonomyImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.ProductTaxonomy
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddSecondaryAssetClass(FieldWithMetaAssetClassEnum secondaryAssetClass) addSecondaryAssetClass(FieldWithMetaAssetClassEnum secondaryAssetClass, int idx) addSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClass) addSecondaryAssetClassValue(AssetClassEnum secondaryAssetClass) addSecondaryAssetClassValue(AssetClassEnum secondaryAssetClass, int idx) addSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClass) getOrCreateSecondaryAssetClass(int index) Classifies the most important risk class of the trade.Classifies additional risk classes of the trade, if any.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setPrimaryAssetClass(FieldWithMetaAssetClassEnum primaryAssetClass) setPrimaryAssetClassValue(AssetClassEnum primaryAssetClass) setProductQualifier(String productQualifier) setSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClass) setSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClass) setSource(TaxonomySourceEnum source) setValue(TaxonomyValue value) Methods inherited from interface cdm.base.staticdata.asset.common.ProductTaxonomy
build, getProductQualifier, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilder
getOrCreateValue, getValue
-
Method Details
-
getOrCreatePrimaryAssetClass
FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder getOrCreatePrimaryAssetClass() -
getPrimaryAssetClass
FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder getPrimaryAssetClass()Description copied from interface:ProductTaxonomyClassifies the most important risk class of the trade.- Specified by:
getPrimaryAssetClassin interfaceProductTaxonomy
-
getOrCreateSecondaryAssetClass
FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder getOrCreateSecondaryAssetClass(int index) -
getSecondaryAssetClass
List<? extends FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder> getSecondaryAssetClass()Description copied from interface:ProductTaxonomyClassifies additional risk classes of the trade, if any.- Specified by:
getSecondaryAssetClassin interfaceProductTaxonomy
-
setSource
- Specified by:
setSourcein interfaceTaxonomy.TaxonomyBuilder
-
setValue
- Specified by:
setValuein interfaceTaxonomy.TaxonomyBuilder
-
setPrimaryAssetClass
ProductTaxonomy.ProductTaxonomyBuilder setPrimaryAssetClass(FieldWithMetaAssetClassEnum primaryAssetClass) -
setPrimaryAssetClassValue
-
addSecondaryAssetClass
ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClass(FieldWithMetaAssetClassEnum secondaryAssetClass) -
addSecondaryAssetClass
ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClass(FieldWithMetaAssetClassEnum secondaryAssetClass, int idx) -
addSecondaryAssetClassValue
ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClassValue(AssetClassEnum secondaryAssetClass) -
addSecondaryAssetClassValue
ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClassValue(AssetClassEnum secondaryAssetClass, int idx) -
addSecondaryAssetClass
ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClass) -
setSecondaryAssetClass
ProductTaxonomy.ProductTaxonomyBuilder setSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClass) -
addSecondaryAssetClassValue
ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClass) -
setSecondaryAssetClassValue
ProductTaxonomy.ProductTaxonomyBuilder setSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClass) -
setProductQualifier
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
processin interfaceTaxonomy.TaxonomyBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTaxonomy.TaxonomyBuilder
-