Package cdm.base.staticdata.asset.common
Class AssetBase.AssetBaseImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseImpl
- All Implemented Interfaces:
AssetBase,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
Basket.BasketImpl,Cash.CashImpl,Commodity.CommodityImpl,DigitalAsset.DigitalAssetImpl,IndexBase.IndexBaseImpl,InstrumentBase.InstrumentBaseImpl
- Enclosing interface:
AssetBase
Immutable 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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the type of asset.If the Asset is listed, defines the public exchange of the listing.List<? extends AssetIdentifier> 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.List<? extends LegalEntity> Provides the related Exchanges, if applicable.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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AssetBaseImpl
-
-
Method Details
-
getIdentifier
@RosettaAttribute("identifier") @Accessor(GETTER) @Required @Multi @RuneAttribute("identifier") public List<? extends AssetIdentifier> getIdentifier()Description copied from interface:AssetBaseAsset Identifiers are used to uniquely identify an Asset, using a specified Asset Identifier Type.- Specified by:
getIdentifierin interfaceAssetBase
-
getTaxonomy
@RosettaAttribute("taxonomy") @Accessor(GETTER) @Multi @RuneAttribute("taxonomy") public List<? extends Taxonomy> 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
-
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 getExchange()Description copied from interface:AssetBaseIf the Asset is listed, defines the public exchange of the listing.- Specified by:
getExchangein interfaceAssetBase
-
getRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(GETTER) @Multi @RuneAttribute("relatedExchange") public List<? extends LegalEntity> getRelatedExchange()Description copied from interface:AssetBaseProvides the related Exchanges, if applicable.- Specified by:
getRelatedExchangein interfaceAssetBase
-
getAssetType
@RosettaAttribute("assetType") @Accessor(GETTER) @Required @RuneAttribute("assetType") public AssetTypeEnum getAssetType()Description copied from interface:AssetBaseSpecifies the type of asset.- Specified by:
getAssetTypein interfaceAssetBase
-
build
Description copied from interface:AssetBaseBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-