Package cdm.base.staticdata.asset.common
Class AssetBase.AssetBaseBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Direct Known Subclasses:
Basket.BasketBuilderImpl,Cash.CashBuilderImpl,Commodity.CommodityBuilderImpl,DigitalAsset.DigitalAssetBuilderImpl,IndexBase.IndexBaseBuilderImpl,InstrumentBase.InstrumentBaseBuilderImpl
- Enclosing interface:
AssetBase
public static class AssetBase.AssetBaseBuilderImpl
extends Object
implements AssetBase.AssetBaseBuilder
Builder Implementation of AssetBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AssetTypeEnumprotected LegalEntity.LegalEntityBuilderprotected List<AssetIdentifier.AssetIdentifierBuilder> protected Booleanprotected List<LegalEntity.LegalEntityBuilder> protected List<Taxonomy.TaxonomyBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(AssetIdentifier _identifier) addIdentifier(AssetIdentifier _identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifiers) addRelatedExchange(LegalEntity _relatedExchange) addRelatedExchange(LegalEntity _relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchanges) addTaxonomy(Taxonomy _taxonomy) addTaxonomy(Taxonomy _taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomys) build()Build MethodsbooleanSpecifies the type of asset.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.Defines whether the Asset is listed on a public exchange.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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAssetType(AssetTypeEnum _assetType) setExchange(LegalEntity _exchange) setIdentifier(List<? extends AssetIdentifier> identifiers) setIsExchangeListed(Boolean _isExchangeListed) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setTaxonomy(List<? extends Taxonomy> taxonomys) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
identifier
-
taxonomy
-
isExchangeListed
-
exchange
-
assetType
-
-
Constructor Details
-
AssetBaseBuilderImpl
public AssetBaseBuilderImpl()
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Required @Multi @RuneAttribute("identifier") public 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- Specified by:
getIdentifierin interfaceAssetBase.AssetBaseBuilder
-
getOrCreateIdentifier
- Specified by:
getOrCreateIdentifierin interfaceAssetBase.AssetBaseBuilder
-
getTaxonomy
@RosettaAttribute("taxonomy") @Accessor(GETTER) @Multi @RuneAttribute("taxonomy") public 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- Specified by:
getTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
getOrCreateTaxonomy
- Specified by:
getOrCreateTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
getIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(GETTER) @RuneAttribute("isExchangeListed") public Boolean getIsExchangeListed()Description copied from interface:AssetBaseDefines whether the Asset is listed on a public exchange.- Specified by:
getIsExchangeListedin interfaceAssetBase
-
getExchange
@RosettaAttribute("exchange") @Accessor(GETTER) @RuneAttribute("exchange") public LegalEntity.LegalEntityBuilder getExchange()Description copied from interface:AssetBaseIf the Asset is listed, defines the public exchange of the listing.- Specified by:
getExchangein interfaceAssetBase- Specified by:
getExchangein interfaceAssetBase.AssetBaseBuilder
-
getOrCreateExchange
- Specified by:
getOrCreateExchangein interfaceAssetBase.AssetBaseBuilder
-
getRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(GETTER) @Multi @RuneAttribute("relatedExchange") public List<? extends LegalEntity.LegalEntityBuilder> getRelatedExchange()Description copied from interface:AssetBaseProvides the related Exchanges, if applicable.- Specified by:
getRelatedExchangein interfaceAssetBase- Specified by:
getRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
getOrCreateRelatedExchange
- Specified by:
getOrCreateRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
getAssetType
@RosettaAttribute("assetType") @Accessor(GETTER) @Required @RuneAttribute("assetType") public AssetTypeEnum getAssetType()Description copied from interface:AssetBaseSpecifies the type of asset.- Specified by:
getAssetTypein interfaceAssetBase
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public AssetBase.AssetBaseBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public AssetBase.AssetBaseBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public AssetBase.AssetBaseBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public AssetBase.AssetBaseBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public AssetBase.AssetBaseBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public AssetBase.AssetBaseBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public AssetBase.AssetBaseBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public AssetBase.AssetBaseBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder
-
setAssetType
@RosettaAttribute("assetType") @Accessor(SETTER) @Required @RuneAttribute("assetType") public AssetBase.AssetBaseBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetBase.AssetBaseBuilder
-
build
Description copied from interface:AssetBaseBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AssetBase.AssetBaseBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-