Package cdm.base.staticdata.asset.common
Interface Listing.ListingBuilder
- All Superinterfaces:
Listing,ProductBase,ProductBase.ProductBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
Commodity.CommodityBuilder,Security.SecurityBuilder
- All Known Implementing Classes:
Commodity.CommodityBuilderImpl,Listing.ListingBuilderImpl,Security.SecurityBuilderImpl
- Enclosing interface:
Listing
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Listing
Listing.ListingBuilder, Listing.ListingBuilderImpl, Listing.ListingImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.ProductBase
ProductBase.ProductBaseBuilder, ProductBase.ProductBaseBuilderImpl, ProductBase.ProductBaseImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.ProductBase
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier) addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) addProductIdentifierValue(ProductIdentifier productIdentifier) addProductIdentifierValue(ProductIdentifier productIdentifier, int idx) addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) addProductTaxonomy(ProductTaxonomy productTaxonomy) addProductTaxonomy(ProductTaxonomy productTaxonomy, int idx) addProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) addRelatedExchange(LegalEntity relatedExchange) addRelatedExchange(LegalEntity relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchange) Exchange refers to the principal financial market where the asset is listed.getOrCreateRelatedExchange(int index) List<? extends LegalEntity.LegalEntityBuilder> Related Exchange denotes any additional exchange or trading platform where the asset is listed.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setExchange(LegalEntity exchange) setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomy) setRelatedExchange(List<? extends LegalEntity> relatedExchange) Methods inherited from interface cdm.base.staticdata.asset.common.Listing
build, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.staticdata.asset.common.ProductBase.ProductBaseBuilder
getOrCreateProductIdentifier, getOrCreateProductTaxonomy, getProductIdentifier, getProductTaxonomyMethods 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
-
getOrCreateExchange
LegalEntity.LegalEntityBuilder getOrCreateExchange() -
getExchange
LegalEntity.LegalEntityBuilder getExchange()Description copied from interface:ListingExchange refers to the principal financial market where the asset is listed. This is the main venue for the buying and selling of the asset, such as a stock exchange for equities or a futures exchange for commodities.- Specified by:
getExchangein interfaceListing
-
getOrCreateRelatedExchange
-
getRelatedExchange
List<? extends LegalEntity.LegalEntityBuilder> getRelatedExchange()Description copied from interface:ListingRelated Exchange denotes any additional exchange or trading platform where the asset is listed. For instance, if the asset is a particular stock, the related exchange might be the exchange where the stock is listed.- Specified by:
getRelatedExchangein interfaceListing
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
setProductTaxonomy
- Specified by:
setProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Listing.ListingBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Listing.ListingBuilder addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
setProductIdentifier
Listing.ListingBuilder setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
Listing.ListingBuilder addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setProductIdentifierValue
Listing.ListingBuilder setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setExchange
-
addRelatedExchange
-
addRelatedExchange
-
addRelatedExchange
-
setRelatedExchange
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceProductBase.ProductBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Listing.ListingBuilder prune()- Specified by:
prunein interfaceProductBase.ProductBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-