Interface Listing

All Superinterfaces:
ProductBase, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
Commodity, Commodity.CommodityBuilder, Listing.ListingBuilder, Security, Security.SecurityBuilder
All Known Implementing Classes:
Commodity.CommodityBuilderImpl, Commodity.CommodityImpl, Listing.ListingBuilderImpl, Listing.ListingImpl, Security.SecurityBuilderImpl, Security.SecurityImpl

@RosettaDataType(value="Listing", builder=ListingBuilderImpl.class, version="5.30.0") @RuneDataType(value="Listing", model="cdm", builder=ListingBuilderImpl.class, version="5.30.0") public interface Listing extends ProductBase
Specifies the exchange where the asset is listed.
Version:
5.30.0
  • Field Details

  • Method Details

    • getExchange

      LegalEntity getExchange()
      Exchange 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.
    • getRelatedExchange

      List<? extends LegalEntity> getRelatedExchange()
      Related 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.
    • build

      Listing build()
      Build Methods
      Specified by:
      build in interface ProductBase
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface ProductBase
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

      static Listing.ListingBuilder builder()
    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends Listing> metaData()
      Utility Methods
      Specified by:
      metaData in interface ProductBase
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends Listing> getType()
      Specified by:
      getType in interface ProductBase
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface ProductBase
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject