Package cdm.base.staticdata.asset.common
Class Commodity.CommodityBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.ProductBase.ProductBaseBuilderImpl
cdm.base.staticdata.asset.common.Listing.ListingBuilderImpl
cdm.base.staticdata.asset.common.Commodity.CommodityBuilderImpl
- All Implemented Interfaces:
Commodity,Commodity.CommodityBuilder,Listing,Listing.ListingBuilder,ProductBase,ProductBase.ProductBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Commodity
public static class Commodity.CommodityBuilderImpl
extends Listing.ListingBuilderImpl
implements Commodity.CommodityBuilder
Builder Implementation of Commodity
-
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
FieldsFields inherited from class cdm.base.staticdata.asset.common.Listing.ListingBuilderImpl
exchange, relatedExchangeFields inherited from class cdm.base.staticdata.asset.common.ProductBase.ProductBaseBuilderImpl
productIdentifier, productTaxonomyFields inherited from interface cdm.base.staticdata.asset.common.ProductBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProductIdentifier(ReferenceWithMetaProductIdentifier _productIdentifier) addProductIdentifier(ReferenceWithMetaProductIdentifier _productIdentifier, int idx) addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifiers) addProductIdentifierValue(ProductIdentifier _productIdentifier) addProductIdentifierValue(ProductIdentifier _productIdentifier, int idx) addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifiers) addProductTaxonomy(ProductTaxonomy _productTaxonomy) addProductTaxonomy(ProductTaxonomy _productTaxonomy, int idx) addProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomys) addRelatedExchange(LegalEntity _relatedExchange) addRelatedExchange(LegalEntity _relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchanges) build()Build MethodsbooleanSpecifies 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.Provides additional information about the commodity underlier.Describes the required quote type of the underlying price that will be observed.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCommodityProductDefinition(CommodityProductDefinition _commodityProductDefinition) setDeliveryDateReference(DeliveryDateParameters _deliveryDateReference) setDescription(String _description) setExchange(LegalEntity _exchange) setPriceQuoteType(QuotationSideEnum _priceQuoteType) setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifiers) setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifiers) setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomys) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) toString()Methods inherited from class cdm.base.staticdata.asset.common.Listing.ListingBuilderImpl
getExchange, getOrCreateExchange, getOrCreateRelatedExchange, getRelatedExchangeMethods inherited from class cdm.base.staticdata.asset.common.ProductBase.ProductBaseBuilderImpl
getOrCreateProductIdentifier, getOrCreateProductTaxonomy, getProductIdentifier, getProductTaxonomyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.Commodity
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.common.Commodity.CommodityBuilder
processMethods 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, processRosetta, processRosetta
-
Field Details
-
commodityProductDefinition
-
priceQuoteType
-
deliveryDateReference
-
description
-
-
Constructor Details
-
CommodityBuilderImpl
public CommodityBuilderImpl()
-
-
Method Details
-
getCommodityProductDefinition
@RosettaAttribute("commodityProductDefinition") @RuneAttribute("commodityProductDefinition") public 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- Specified by:
getCommodityProductDefinitionin interfaceCommodity.CommodityBuilder
-
getOrCreateCommodityProductDefinition
public CommodityProductDefinition.CommodityProductDefinitionBuilder getOrCreateCommodityProductDefinition()- Specified by:
getOrCreateCommodityProductDefinitionin interfaceCommodity.CommodityBuilder
-
getPriceQuoteType
@RosettaAttribute(value="priceQuoteType", isRequired=true) @RuneAttribute(value="priceQuoteType", isRequired=true) public QuotationSideEnum getPriceQuoteType()Description copied from interface:CommodityDescribes the required quote type of the underlying price that will be observed. Example values include 'Bid, 'Ask', 'Settlement' (for a futures contract) and 'WeightedAverage' (for some published prices and indices).- Specified by:
getPriceQuoteTypein interfaceCommodity
-
getDeliveryDateReference
@RosettaAttribute("deliveryDateReference") @RuneAttribute("deliveryDateReference") public 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- Specified by:
getDeliveryDateReferencein interfaceCommodity.CommodityBuilder
-
getOrCreateDeliveryDateReference
- Specified by:
getOrCreateDeliveryDateReferencein interfaceCommodity.CommodityBuilder
-
getDescription
Description copied from interface:CommodityProvides additional information about the commodity underlier.- Specified by:
getDescriptionin interfaceCommodity
-
addProductTaxonomy
@RosettaAttribute("productTaxonomy") @RuneAttribute("productTaxonomy") public Commodity.CommodityBuilder addProductTaxonomy(ProductTaxonomy _productTaxonomy) - Specified by:
addProductTaxonomyin interfaceCommodity.CommodityBuilder- Specified by:
addProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder- Overrides:
addProductTaxonomyin classListing.ListingBuilderImpl
-
addProductTaxonomy
- Specified by:
addProductTaxonomyin interfaceCommodity.CommodityBuilder- Specified by:
addProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder- Overrides:
addProductTaxonomyin classListing.ListingBuilderImpl
-
addProductTaxonomy
public Commodity.CommodityBuilder addProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomys) - Specified by:
addProductTaxonomyin interfaceCommodity.CommodityBuilder- Specified by:
addProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
addProductTaxonomyin interfaceProductBase.ProductBaseBuilder- Overrides:
addProductTaxonomyin classListing.ListingBuilderImpl
-
setProductTaxonomy
@RuneAttribute("productTaxonomy") public Commodity.CommodityBuilder setProductTaxonomy(List<? extends ProductTaxonomy> productTaxonomys) - Specified by:
setProductTaxonomyin interfaceCommodity.CommodityBuilder- Specified by:
setProductTaxonomyin interfaceListing.ListingBuilder- Specified by:
setProductTaxonomyin interfaceProductBase.ProductBaseBuilder- Overrides:
setProductTaxonomyin classListing.ListingBuilderImpl
-
addProductIdentifier
@RosettaAttribute("productIdentifier") @RuneAttribute("productIdentifier") @RuneScopedAttributeReference public Commodity.CommodityBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier _productIdentifier) - Specified by:
addProductIdentifierin interfaceCommodity.CommodityBuilder- Specified by:
addProductIdentifierin interfaceListing.ListingBuilder- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder- Overrides:
addProductIdentifierin classListing.ListingBuilderImpl
-
addProductIdentifier
public Commodity.CommodityBuilder addProductIdentifier(ReferenceWithMetaProductIdentifier _productIdentifier, int idx) - Specified by:
addProductIdentifierin interfaceCommodity.CommodityBuilder- Specified by:
addProductIdentifierin interfaceListing.ListingBuilder- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder- Overrides:
addProductIdentifierin classListing.ListingBuilderImpl
-
addProductIdentifierValue
- Specified by:
addProductIdentifierValuein interfaceCommodity.CommodityBuilder- Specified by:
addProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder- Overrides:
addProductIdentifierValuein classListing.ListingBuilderImpl
-
addProductIdentifierValue
public Commodity.CommodityBuilder addProductIdentifierValue(ProductIdentifier _productIdentifier, int idx) - Specified by:
addProductIdentifierValuein interfaceCommodity.CommodityBuilder- Specified by:
addProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder- Overrides:
addProductIdentifierValuein classListing.ListingBuilderImpl
-
addProductIdentifier
public Commodity.CommodityBuilder addProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifiers) - Specified by:
addProductIdentifierin interfaceCommodity.CommodityBuilder- Specified by:
addProductIdentifierin interfaceListing.ListingBuilder- Specified by:
addProductIdentifierin interfaceProductBase.ProductBaseBuilder- Overrides:
addProductIdentifierin classListing.ListingBuilderImpl
-
setProductIdentifier
@RuneAttribute("productIdentifier") @RuneScopedAttributeReference public Commodity.CommodityBuilder setProductIdentifier(List<? extends ReferenceWithMetaProductIdentifier> productIdentifiers) - Specified by:
setProductIdentifierin interfaceCommodity.CommodityBuilder- Specified by:
setProductIdentifierin interfaceListing.ListingBuilder- Specified by:
setProductIdentifierin interfaceProductBase.ProductBaseBuilder- Overrides:
setProductIdentifierin classListing.ListingBuilderImpl
-
addProductIdentifierValue
public Commodity.CommodityBuilder addProductIdentifierValue(List<? extends ProductIdentifier> productIdentifiers) - Specified by:
addProductIdentifierValuein interfaceCommodity.CommodityBuilder- Specified by:
addProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
addProductIdentifierValuein interfaceProductBase.ProductBaseBuilder- Overrides:
addProductIdentifierValuein classListing.ListingBuilderImpl
-
setProductIdentifierValue
public Commodity.CommodityBuilder setProductIdentifierValue(List<? extends ProductIdentifier> productIdentifiers) - Specified by:
setProductIdentifierValuein interfaceCommodity.CommodityBuilder- Specified by:
setProductIdentifierValuein interfaceListing.ListingBuilder- Specified by:
setProductIdentifierValuein interfaceProductBase.ProductBaseBuilder- Overrides:
setProductIdentifierValuein classListing.ListingBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @RuneAttribute("exchange") public Commodity.CommodityBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceCommodity.CommodityBuilder- Specified by:
setExchangein interfaceListing.ListingBuilder- Overrides:
setExchangein classListing.ListingBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @RuneAttribute("relatedExchange") public Commodity.CommodityBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceCommodity.CommodityBuilder- Specified by:
addRelatedExchangein interfaceListing.ListingBuilder- Overrides:
addRelatedExchangein classListing.ListingBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceCommodity.CommodityBuilder- Specified by:
addRelatedExchangein interfaceListing.ListingBuilder- Overrides:
addRelatedExchangein classListing.ListingBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceCommodity.CommodityBuilder- Specified by:
addRelatedExchangein interfaceListing.ListingBuilder- Overrides:
addRelatedExchangein classListing.ListingBuilderImpl
-
setRelatedExchange
@RuneAttribute("relatedExchange") public Commodity.CommodityBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceCommodity.CommodityBuilder- Specified by:
setRelatedExchangein interfaceListing.ListingBuilder- Overrides:
setRelatedExchangein classListing.ListingBuilderImpl
-
setCommodityProductDefinition
@RosettaAttribute("commodityProductDefinition") @RuneAttribute("commodityProductDefinition") public Commodity.CommodityBuilder setCommodityProductDefinition(CommodityProductDefinition _commodityProductDefinition) - Specified by:
setCommodityProductDefinitionin interfaceCommodity.CommodityBuilder
-
setPriceQuoteType
@RosettaAttribute(value="priceQuoteType", isRequired=true) @RuneAttribute(value="priceQuoteType", isRequired=true) public Commodity.CommodityBuilder setPriceQuoteType(QuotationSideEnum _priceQuoteType) - Specified by:
setPriceQuoteTypein interfaceCommodity.CommodityBuilder
-
setDeliveryDateReference
@RosettaAttribute("deliveryDateReference") @RuneAttribute("deliveryDateReference") public Commodity.CommodityBuilder setDeliveryDateReference(DeliveryDateParameters _deliveryDateReference) - Specified by:
setDeliveryDateReferencein interfaceCommodity.CommodityBuilder
-
setDescription
@RosettaAttribute("description") @RuneAttribute("description") public Commodity.CommodityBuilder setDescription(String _description) - Specified by:
setDescriptionin interfaceCommodity.CommodityBuilder
-
build
Description copied from interface:ProductBaseBuild Methods- Specified by:
buildin interfaceCommodity- Specified by:
buildin interfaceListing- Specified by:
buildin interfaceProductBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classListing.ListingBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceCommodity- Specified by:
toBuilderin interfaceListing- Specified by:
toBuilderin interfaceProductBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classListing.ListingBuilderImpl
-
prune
- Specified by:
prunein interfaceCommodity.CommodityBuilder- Specified by:
prunein interfaceListing.ListingBuilder- Specified by:
prunein interfaceProductBase.ProductBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classListing.ListingBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classListing.ListingBuilderImpl
-
merge
public Commodity.CommodityBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classListing.ListingBuilderImpl
-
equals
- Overrides:
equalsin classListing.ListingBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classListing.ListingBuilderImpl
-
toString
- Overrides:
toStringin classListing.ListingBuilderImpl
-