Package cdm.base.staticdata.asset.common
Interface Commodity.CommodityBuilder
- All Superinterfaces:
Commodity,Listing,Listing.ListingBuilder,ProductBase,ProductBase.ProductBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Commodity.CommodityBuilderImpl
- Enclosing interface:
Commodity
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Commodity
Commodity.CommodityBuilder, Commodity.CommodityBuilderImpl, Commodity.CommodityImplNested 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) Specifies the commodity underlier in the event that no ISDA Commodity Reference Benchmark exists.Specifies the parameters for identifying the relevant contract date when the commodity reference price is a futures contract.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCommodityProductDefinition(CommodityProductDefinition commodityProductDefinition) setDeliveryDateReference(DeliveryDateParameters deliveryDateReference) setDescription(String description) setExchange(LegalEntity exchange) setPriceQuoteType(QuotationSideEnum priceQuoteType) 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.Commodity
build, getDescription, getPriceQuoteType, getType, metaData, process, toBuilderMethods inherited from interface cdm.base.staticdata.asset.common.Listing.ListingBuilder
getExchange, getOrCreateExchange, getOrCreateRelatedExchange, getRelatedExchangeMethods 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
-
getOrCreateCommodityProductDefinition
CommodityProductDefinition.CommodityProductDefinitionBuilder getOrCreateCommodityProductDefinition() -
getCommodityProductDefinition
CommodityProductDefinition.CommodityProductDefinitionBuilder getCommodityProductDefinition()Description copied from interface:CommoditySpecifies the commodity underlier in the event that no ISDA Commodity Reference Benchmark exists.- Specified by:
getCommodityProductDefinitionin interfaceCommodity
-
getOrCreateDeliveryDateReference
DeliveryDateParameters.DeliveryDateParametersBuilder getOrCreateDeliveryDateReference() -
getDeliveryDateReference
DeliveryDateParameters.DeliveryDateParametersBuilder getDeliveryDateReference()Description copied from interface:CommoditySpecifies the parameters for identifying the relevant contract date when the commodity reference price is a futures contract.- Specified by:
getDeliveryDateReferencein interfaceCommodity
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
setProductTaxonomy
- Specified by:
setProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
setProductTaxonomyin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Commodity.CommodityBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier) - Specified by:
addProductIdentifierin interfaceListing.ListingBuilder- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Commodity.CommodityBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceListing.ListingBuilder- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
addProductIdentifier
Commodity.CommodityBuilder addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierin interfaceListing.ListingBuilder- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
setProductIdentifier
Commodity.CommodityBuilder setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierin interfaceListing.ListingBuilder- Specified by:
setProductIdentifierin interfaceProductBase.ProductBaseBuilder
-
addProductIdentifierValue
Commodity.CommodityBuilder addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) - Specified by:
addProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setProductIdentifierValue
Commodity.CommodityBuilder setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifier) - Specified by:
setProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
setProductIdentifierValuein interfaceProductBase.ProductBaseBuilder
-
setExchange
- Specified by:
setExchangein interfaceListing.ListingBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceListing.ListingBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceListing.ListingBuilder
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceListing.ListingBuilder
-
setRelatedExchange
- Specified by:
setRelatedExchangein interfaceListing.ListingBuilder
-
setCommodityProductDefinition
Commodity.CommodityBuilder setCommodityProductDefinition(CommodityProductDefinition commodityProductDefinition) -
setPriceQuoteType
-
setDeliveryDateReference
-
setDescription
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceListing.ListingBuilder- Specified by:
processin interfaceProductBase.ProductBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
Commodity.CommodityBuilder prune()- Specified by:
prunein interfaceListing.ListingBuilder- Specified by:
prunein interfaceProductBase.ProductBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-