Package cdm.base.staticdata.asset.common
Class Commodity.CommodityBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
cdm.base.staticdata.asset.common.Commodity.CommodityBuilderImpl
- All Implemented Interfaces:
AssetBase,AssetBase.AssetBaseBuilder,Commodity,Commodity.CommodityBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Commodity
public static class Commodity.CommodityBuilderImpl
extends AssetBase.AssetBaseBuilderImpl
implements Commodity.CommodityBuilder
Builder Implementation of Commodity
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.AssetBase
AssetBase.AssetBaseBuilder, AssetBase.AssetBaseBuilderImpl, AssetBase.AssetBaseImplNested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.Commodity
Commodity.CommodityBuilder, Commodity.CommodityBuilderImpl, Commodity.CommodityImpl -
Field Summary
FieldsFields inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
assetType, exchange, identifier, isExchangeListed, relatedExchange, taxonomy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIdentifier(AssetIdentifier _identifier) addIdentifier(AssetIdentifier _identifier, int idx) addIdentifier(List<? extends AssetIdentifier> identifiers) addRelatedExchange(LegalEntity _relatedExchange) addRelatedExchange(LegalEntity _relatedExchange, int idx) addRelatedExchange(List<? extends LegalEntity> relatedExchanges) addTaxonomy(Taxonomy _taxonomy) addTaxonomy(Taxonomy _taxonomy, int idx) addTaxonomy(List<? extends Taxonomy> taxonomys) 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()setAssetType(AssetTypeEnum _assetType) setCommodityProductDefinition(CommodityProductDefinition _commodityProductDefinition) setDeliveryDateReference(DeliveryDateParameters _deliveryDateReference) setDescription(String _description) setExchange(LegalEntity _exchange) setIdentifier(List<? extends AssetIdentifier> identifiers) setIsExchangeListed(Boolean _isExchangeListed) setPriceQuoteType(QuotationSideEnum _priceQuoteType) setRelatedExchange(List<? extends LegalEntity> relatedExchanges) setTaxonomy(List<? extends Taxonomy> taxonomys) toString()Methods inherited from class cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilderImpl
getAssetType, getExchange, getIdentifier, getIsExchangeListed, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase
getAssetType, getIsExchangeListedMethods inherited from interface cdm.base.staticdata.asset.common.AssetBase.AssetBaseBuilder
getExchange, getIdentifier, getOrCreateExchange, getOrCreateIdentifier, getOrCreateRelatedExchange, getOrCreateTaxonomy, getRelatedExchange, getTaxonomyMethods 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 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") @Accessor(GETTER) @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("priceQuoteType") @Accessor(GETTER) @Required @RuneAttribute("priceQuoteType") 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") @Accessor(GETTER) @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
@RosettaAttribute("description") @Accessor(GETTER) @RuneAttribute("description") public String getDescription()Description copied from interface:CommodityProvides additional information about the commodity underlier.- Specified by:
getDescriptionin interfaceCommodity
-
addIdentifier
@RosettaAttribute("identifier") @Accessor(ADDER) @Required @Multi @RuneAttribute("identifier") public Commodity.CommodityBuilder addIdentifier(AssetIdentifier _identifier) - Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceCommodity.CommodityBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceCommodity.CommodityBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addIdentifier
- Specified by:
addIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
addIdentifierin interfaceCommodity.CommodityBuilder- Overrides:
addIdentifierin classAssetBase.AssetBaseBuilderImpl
-
setIdentifier
@RosettaAttribute("identifier") @Accessor(SETTER) @Required @Multi @RuneAttribute("identifier") public Commodity.CommodityBuilder setIdentifier(List<? extends AssetIdentifier> identifiers) - Specified by:
setIdentifierin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIdentifierin interfaceCommodity.CommodityBuilder- Overrides:
setIdentifierin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
@RosettaAttribute("taxonomy") @Accessor(ADDER) @Multi @RuneAttribute("taxonomy") public Commodity.CommodityBuilder addTaxonomy(Taxonomy _taxonomy) - Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceCommodity.CommodityBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceCommodity.CommodityBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
addTaxonomy
- Specified by:
addTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
addTaxonomyin interfaceCommodity.CommodityBuilder- Overrides:
addTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
setTaxonomy
@RosettaAttribute("taxonomy") @Accessor(SETTER) @Multi @RuneAttribute("taxonomy") public Commodity.CommodityBuilder setTaxonomy(List<? extends Taxonomy> taxonomys) - Specified by:
setTaxonomyin interfaceAssetBase.AssetBaseBuilder- Specified by:
setTaxonomyin interfaceCommodity.CommodityBuilder- Overrides:
setTaxonomyin classAssetBase.AssetBaseBuilderImpl
-
setIsExchangeListed
@RosettaAttribute("isExchangeListed") @Accessor(SETTER) @RuneAttribute("isExchangeListed") public Commodity.CommodityBuilder setIsExchangeListed(Boolean _isExchangeListed) - Specified by:
setIsExchangeListedin interfaceAssetBase.AssetBaseBuilder- Specified by:
setIsExchangeListedin interfaceCommodity.CommodityBuilder- Overrides:
setIsExchangeListedin classAssetBase.AssetBaseBuilderImpl
-
setExchange
@RosettaAttribute("exchange") @Accessor(SETTER) @RuneAttribute("exchange") public Commodity.CommodityBuilder setExchange(LegalEntity _exchange) - Specified by:
setExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setExchangein interfaceCommodity.CommodityBuilder- Overrides:
setExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(ADDER) @Multi @RuneAttribute("relatedExchange") public Commodity.CommodityBuilder addRelatedExchange(LegalEntity _relatedExchange) - Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceCommodity.CommodityBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceCommodity.CommodityBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
addRelatedExchange
- Specified by:
addRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
addRelatedExchangein interfaceCommodity.CommodityBuilder- Overrides:
addRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
setRelatedExchange
@RosettaAttribute("relatedExchange") @Accessor(SETTER) @Multi @RuneAttribute("relatedExchange") public Commodity.CommodityBuilder setRelatedExchange(List<? extends LegalEntity> relatedExchanges) - Specified by:
setRelatedExchangein interfaceAssetBase.AssetBaseBuilder- Specified by:
setRelatedExchangein interfaceCommodity.CommodityBuilder- Overrides:
setRelatedExchangein classAssetBase.AssetBaseBuilderImpl
-
setAssetType
@RosettaAttribute("assetType") @Accessor(SETTER) @Required @RuneAttribute("assetType") public Commodity.CommodityBuilder setAssetType(AssetTypeEnum _assetType) - Specified by:
setAssetTypein interfaceAssetBase.AssetBaseBuilder- Specified by:
setAssetTypein interfaceCommodity.CommodityBuilder- Overrides:
setAssetTypein classAssetBase.AssetBaseBuilderImpl
-
setCommodityProductDefinition
@RosettaAttribute("commodityProductDefinition") @Accessor(SETTER) @RuneAttribute("commodityProductDefinition") public Commodity.CommodityBuilder setCommodityProductDefinition(CommodityProductDefinition _commodityProductDefinition) - Specified by:
setCommodityProductDefinitionin interfaceCommodity.CommodityBuilder
-
setPriceQuoteType
@RosettaAttribute("priceQuoteType") @Accessor(SETTER) @Required @RuneAttribute("priceQuoteType") public Commodity.CommodityBuilder setPriceQuoteType(QuotationSideEnum _priceQuoteType) - Specified by:
setPriceQuoteTypein interfaceCommodity.CommodityBuilder
-
setDeliveryDateReference
@RosettaAttribute("deliveryDateReference") @Accessor(SETTER) @RuneAttribute("deliveryDateReference") public Commodity.CommodityBuilder setDeliveryDateReference(DeliveryDateParameters _deliveryDateReference) - Specified by:
setDeliveryDateReferencein interfaceCommodity.CommodityBuilder
-
setDescription
@RosettaAttribute("description") @Accessor(SETTER) @RuneAttribute("description") public Commodity.CommodityBuilder setDescription(String _description) - Specified by:
setDescriptionin interfaceCommodity.CommodityBuilder
-
build
Description copied from interface:AssetBaseBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceAssetBase.AssetBaseBuilder- Specified by:
prunein interfaceCommodity.CommodityBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classAssetBase.AssetBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classAssetBase.AssetBaseBuilderImpl
-
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 classAssetBase.AssetBaseBuilderImpl
-
equals
- Overrides:
equalsin classAssetBase.AssetBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssetBase.AssetBaseBuilderImpl
-
toString
- Overrides:
toStringin classAssetBase.AssetBaseBuilderImpl
-