Package cdm.base.staticdata.asset.common
Interface AssetBase.AssetBaseBuilder
- All Superinterfaces:
AssetBase,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
Basket.BasketBuilder,Cash.CashBuilder,Commodity.CommodityBuilder,CreditIndex.CreditIndexBuilder,DigitalAsset.DigitalAssetBuilder,EquityIndex.EquityIndexBuilder,FloatingRateIndex.FloatingRateIndexBuilder,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilder,IndexBase.IndexBaseBuilder,InflationIndex.InflationIndexBuilder,InstrumentBase.InstrumentBaseBuilder,ListedDerivative.ListedDerivativeBuilder,Loan.LoanBuilder,OtherIndex.OtherIndexBuilder,Security.SecurityBuilder
- All Known Implementing Classes:
AssetBase.AssetBaseBuilderImpl,Basket.BasketBuilderImpl,Cash.CashBuilderImpl,Commodity.CommodityBuilderImpl,CreditIndex.CreditIndexBuilderImpl,DigitalAsset.DigitalAssetBuilderImpl,EquityIndex.EquityIndexBuilderImpl,FloatingRateIndex.FloatingRateIndexBuilderImpl,ForeignExchangeRateIndex.ForeignExchangeRateIndexBuilderImpl,IndexBase.IndexBaseBuilderImpl,InflationIndex.InflationIndexBuilderImpl,InstrumentBase.InstrumentBaseBuilderImpl,ListedDerivative.ListedDerivativeBuilderImpl,Loan.LoanBuilderImpl,OtherIndex.OtherIndexBuilderImpl,Security.SecurityBuilderImpl
- Enclosing interface:
AssetBase
public static interface AssetBase.AssetBaseBuilder
extends AssetBase, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(AssetIdentifier identifier) addIdentifier(AssetIdentifier identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifier) addRelatedExchange(LegalEntity relatedExchange) addRelatedExchange(LegalEntity relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchange) addTaxonomy(Taxonomy taxonomy) addTaxonomy(Taxonomy taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomy) If the Asset is listed, defines the public exchange of the listing.List<? extends AssetIdentifier.AssetIdentifierBuilder> Asset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type.getOrCreateIdentifier(int index) getOrCreateRelatedExchange(int index) getOrCreateTaxonomy(int index) List<? extends LegalEntity.LegalEntityBuilder> Provides the related Exchanges, if applicable.List<? extends Taxonomy.TaxonomyBuilder> Defines the taxonomy of an object by combining a taxonomy source (i.e. the rules to classify the object) and a value (i.e. the output of those rules on the object.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAssetType(AssetTypeEnum assetType) setExchange(LegalEntity exchange) setIdentifier(List<? extends AssetIdentifier> identifier) setIsExchangeListed(Boolean isExchangeListed) setRelatedExchange(List<? extends LegalEntity> relatedExchange) setTaxonomy(List<? extends Taxonomy> taxonomy) Methods inherited from interface cdm.base.staticdata.asset.common.AssetBase
build, getAssetType, getIsExchangeListed, 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, processRosetta
-
Method Details
-
getOrCreateIdentifier
-
getIdentifier
List<? extends AssetIdentifier.AssetIdentifierBuilder> getIdentifier()Description copied from interface:AssetBaseAsset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type.- Specified by:
getIdentifierin interfaceAssetBase
-
getOrCreateTaxonomy
-
getTaxonomy
List<? extends Taxonomy.TaxonomyBuilder> getTaxonomy()Description copied from interface:AssetBaseDefines the taxonomy of an object by combining a taxonomy source (i.e. the rules to classify the object) and a value (i.e. the output of those rules on the object.- Specified by:
getTaxonomyin interfaceAssetBase
-
getOrCreateExchange
LegalEntity.LegalEntityBuilder getOrCreateExchange() -
getExchange
LegalEntity.LegalEntityBuilder getExchange()Description copied from interface:AssetBaseIf the Asset is listed, defines the public exchange of the listing.- Specified by:
getExchangein interfaceAssetBase
-
getOrCreateRelatedExchange
-
getRelatedExchange
List<? extends LegalEntity.LegalEntityBuilder> getRelatedExchange()Description copied from interface:AssetBaseProvides the related Exchanges, if applicable.- Specified by:
getRelatedExchangein interfaceAssetBase
-
addIdentifier
-
addIdentifier
-
addIdentifier
-
setIdentifier
-
addTaxonomy
-
addTaxonomy
-
addTaxonomy
-
setTaxonomy
-
setIsExchangeListed
-
setExchange
-
addRelatedExchange
-
addRelatedExchange
-
addRelatedExchange
-
setRelatedExchange
-
setAssetType
-
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
-
prune
AssetBase.AssetBaseBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-