Package cdm.base.staticdata.asset.common
Class ProductTaxonomy.ProductTaxonomyBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilderImpl
cdm.base.staticdata.asset.common.ProductTaxonomy.ProductTaxonomyBuilderImpl
- All Implemented Interfaces:
ProductTaxonomy,ProductTaxonomy.ProductTaxonomyBuilder,Taxonomy,Taxonomy.TaxonomyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ProductTaxonomy
public static class ProductTaxonomy.ProductTaxonomyBuilderImpl
extends Taxonomy.TaxonomyBuilderImpl
implements ProductTaxonomy.ProductTaxonomyBuilder
Builder Implementation of ProductTaxonomy
-
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
FieldsFields inherited from class cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilderImpl
source, valueFields inherited from interface cdm.base.staticdata.asset.common.ProductTaxonomy
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSecondaryAssetClass(FieldWithMetaAssetClassEnum _secondaryAssetClass) addSecondaryAssetClass(FieldWithMetaAssetClassEnum _secondaryAssetClass, int idx) addSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClasss) addSecondaryAssetClassValue(AssetClassEnum _secondaryAssetClass) addSecondaryAssetClassValue(AssetClassEnum _secondaryAssetClass, int idx) addSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClasss) build()Build MethodsbooleangetOrCreateSecondaryAssetClass(int index) Classifies the most important risk class of the trade.Derived from the product payout features using a CDM product qualification function that determines the product type based on the product payout features.Classifies additional risk classes of the trade, if any.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setPrimaryAssetClass(FieldWithMetaAssetClassEnum _primaryAssetClass) setPrimaryAssetClassValue(AssetClassEnum _primaryAssetClass) setProductQualifier(String _productQualifier) setSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClasss) setSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClasss) setSource(TaxonomySourceEnum _source) setValue(TaxonomyValue _value) toString()Methods inherited from class cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilderImpl
getOrCreateValue, getSource, getValueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.ProductTaxonomy
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.ProductTaxonomy.ProductTaxonomyBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.base.staticdata.asset.common.Taxonomy.TaxonomyBuilder
getOrCreateValue, getValue
-
Field Details
-
-
secondaryAssetClass
-
productQualifier
-
-
Constructor Details
-
ProductTaxonomyBuilderImpl
public ProductTaxonomyBuilderImpl()
-
-
Method Details
-
getPrimaryAssetClass
@RosettaAttribute("primaryAssetClass") @RuneAttribute("primaryAssetClass") public FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder getPrimaryAssetClass()Description copied from interface:ProductTaxonomyClassifies the most important risk class of the trade.- Specified by:
getPrimaryAssetClassin interfaceProductTaxonomy- Specified by:
getPrimaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
getOrCreatePrimaryAssetClass
public FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder getOrCreatePrimaryAssetClass()- Specified by:
getOrCreatePrimaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
getSecondaryAssetClass
@RosettaAttribute("secondaryAssetClass") @RuneAttribute("secondaryAssetClass") public List<? extends FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder> getSecondaryAssetClass()Description copied from interface:ProductTaxonomyClassifies additional risk classes of the trade, if any.- Specified by:
getSecondaryAssetClassin interfaceProductTaxonomy- Specified by:
getSecondaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
getOrCreateSecondaryAssetClass
public FieldWithMetaAssetClassEnum.FieldWithMetaAssetClassEnumBuilder getOrCreateSecondaryAssetClass(int index) - Specified by:
getOrCreateSecondaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
getProductQualifier
@RosettaAttribute("productQualifier") @RuneAttribute("productQualifier") public String getProductQualifier()Description copied from interface:ProductTaxonomyDerived from the product payout features using a CDM product qualification function that determines the product type based on the product payout features.- Specified by:
getProductQualifierin interfaceProductTaxonomy
-
setSource
@RosettaAttribute("source") @RuneAttribute("source") public ProductTaxonomy.ProductTaxonomyBuilder setSource(TaxonomySourceEnum _source) - Specified by:
setSourcein interfaceProductTaxonomy.ProductTaxonomyBuilder- Specified by:
setSourcein interfaceTaxonomy.TaxonomyBuilder- Overrides:
setSourcein classTaxonomy.TaxonomyBuilderImpl
-
setValue
@RosettaAttribute("value") @RuneAttribute("value") public ProductTaxonomy.ProductTaxonomyBuilder setValue(TaxonomyValue _value) - Specified by:
setValuein interfaceProductTaxonomy.ProductTaxonomyBuilder- Specified by:
setValuein interfaceTaxonomy.TaxonomyBuilder- Overrides:
setValuein classTaxonomy.TaxonomyBuilderImpl
-
setPrimaryAssetClass
@RosettaAttribute("primaryAssetClass") @RuneAttribute("primaryAssetClass") public ProductTaxonomy.ProductTaxonomyBuilder setPrimaryAssetClass(FieldWithMetaAssetClassEnum _primaryAssetClass) - Specified by:
setPrimaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
setPrimaryAssetClassValue
public ProductTaxonomy.ProductTaxonomyBuilder setPrimaryAssetClassValue(AssetClassEnum _primaryAssetClass) - Specified by:
setPrimaryAssetClassValuein interfaceProductTaxonomy.ProductTaxonomyBuilder
-
addSecondaryAssetClass
@RosettaAttribute("secondaryAssetClass") @RuneAttribute("secondaryAssetClass") public ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClass(FieldWithMetaAssetClassEnum _secondaryAssetClass) - Specified by:
addSecondaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
addSecondaryAssetClass
public ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClass(FieldWithMetaAssetClassEnum _secondaryAssetClass, int idx) - Specified by:
addSecondaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
addSecondaryAssetClassValue
public ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClassValue(AssetClassEnum _secondaryAssetClass) - Specified by:
addSecondaryAssetClassValuein interfaceProductTaxonomy.ProductTaxonomyBuilder
-
addSecondaryAssetClassValue
public ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClassValue(AssetClassEnum _secondaryAssetClass, int idx) - Specified by:
addSecondaryAssetClassValuein interfaceProductTaxonomy.ProductTaxonomyBuilder
-
addSecondaryAssetClass
public ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClasss) - Specified by:
addSecondaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
setSecondaryAssetClass
@RuneAttribute("secondaryAssetClass") public ProductTaxonomy.ProductTaxonomyBuilder setSecondaryAssetClass(List<? extends FieldWithMetaAssetClassEnum> secondaryAssetClasss) - Specified by:
setSecondaryAssetClassin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
addSecondaryAssetClassValue
public ProductTaxonomy.ProductTaxonomyBuilder addSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClasss) - Specified by:
addSecondaryAssetClassValuein interfaceProductTaxonomy.ProductTaxonomyBuilder
-
setSecondaryAssetClassValue
public ProductTaxonomy.ProductTaxonomyBuilder setSecondaryAssetClassValue(List<? extends AssetClassEnum> secondaryAssetClasss) - Specified by:
setSecondaryAssetClassValuein interfaceProductTaxonomy.ProductTaxonomyBuilder
-
setProductQualifier
@RosettaAttribute("productQualifier") @RuneAttribute("productQualifier") public ProductTaxonomy.ProductTaxonomyBuilder setProductQualifier(String _productQualifier) - Specified by:
setProductQualifierin interfaceProductTaxonomy.ProductTaxonomyBuilder
-
build
Description copied from interface:TaxonomyBuild Methods- Specified by:
buildin interfaceProductTaxonomy- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTaxonomy- Overrides:
buildin classTaxonomy.TaxonomyBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceProductTaxonomy- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTaxonomy- Overrides:
toBuilderin classTaxonomy.TaxonomyBuilderImpl
-
prune
- Specified by:
prunein interfaceProductTaxonomy.ProductTaxonomyBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTaxonomy.TaxonomyBuilder- Overrides:
prunein classTaxonomy.TaxonomyBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classTaxonomy.TaxonomyBuilderImpl
-
merge
public ProductTaxonomy.ProductTaxonomyBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classTaxonomy.TaxonomyBuilderImpl
-
equals
- Overrides:
equalsin classTaxonomy.TaxonomyBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classTaxonomy.TaxonomyBuilderImpl
-
toString
- Overrides:
toStringin classTaxonomy.TaxonomyBuilderImpl
-