Package cdm.event.common
Class TradePricingReport.TradePricingReportBuilderImpl
java.lang.Object
cdm.event.common.TradePricingReport.TradePricingReportBuilderImpl
- All Implemented Interfaces:
TradePricingReport,TradePricingReport.TradePricingReportBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
TradePricingReport
public static class TradePricingReport.TradePricingReportBuilderImpl
extends Object
implements TradePricingReport.TradePricingReportBuilder
Builder Implementation of TradePricingReport
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.TradePricingReport
TradePricingReport.TradePricingReportBuilder, TradePricingReport.TradePricingReportBuilderImpl, TradePricingReport.TradePricingReportImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FloatingRateIndexEnumprotected TimeZone.TimeZoneBuilderprotected Trade.TradeBuilderFields inherited from interface cdm.event.common.TradePricingReport
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIt specifies the interest payable on collateral delivered under a CSA covering the trade.The regional exchange close time for the underlying contract,including time zone, at which the trades should be priced.getTrade()Represents the cosensus based pricing parameters on a trade basis.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDiscountingIndex(FloatingRateIndexEnum _discountingIndex) setPricingTime(TimeZone _pricingTime) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.event.common.TradePricingReport
getType, metaData, processMethods inherited from interface cdm.event.common.TradePricingReport.TradePricingReportBuilder
process
-
Field Details
-
trade
-
pricingTime
-
discountingIndex
-
-
Constructor Details
-
TradePricingReportBuilderImpl
public TradePricingReportBuilderImpl()
-
-
Method Details
-
getTrade
@RosettaAttribute(value="trade", isRequired=true) @RuneAttribute(value="trade", isRequired=true) public Trade.TradeBuilder getTrade()Description copied from interface:TradePricingReportRepresents the cosensus based pricing parameters on a trade basis.- Specified by:
getTradein interfaceTradePricingReport- Specified by:
getTradein interfaceTradePricingReport.TradePricingReportBuilder
-
getOrCreateTrade
- Specified by:
getOrCreateTradein interfaceTradePricingReport.TradePricingReportBuilder
-
getPricingTime
@RosettaAttribute(value="pricingTime", isRequired=true) @RuneAttribute(value="pricingTime", isRequired=true) public TimeZone.TimeZoneBuilder getPricingTime()Description copied from interface:TradePricingReportThe regional exchange close time for the underlying contract,including time zone, at which the trades should be priced. This provides an indication for which regional snapshot should be used for pricing primarily for Global markets where there are multiple regional close times.- Specified by:
getPricingTimein interfaceTradePricingReport- Specified by:
getPricingTimein interfaceTradePricingReport.TradePricingReportBuilder
-
getOrCreatePricingTime
- Specified by:
getOrCreatePricingTimein interfaceTradePricingReport.TradePricingReportBuilder
-
getDiscountingIndex
@RosettaAttribute("discountingIndex") @RuneAttribute("discountingIndex") public FloatingRateIndexEnum getDiscountingIndex()Description copied from interface:TradePricingReportIt specifies the interest payable on collateral delivered under a CSA covering the trade.- Specified by:
getDiscountingIndexin interfaceTradePricingReport
-
setTrade
@RosettaAttribute(value="trade", isRequired=true) @RuneAttribute(value="trade", isRequired=true) public TradePricingReport.TradePricingReportBuilder setTrade(Trade _trade) - Specified by:
setTradein interfaceTradePricingReport.TradePricingReportBuilder
-
setPricingTime
@RosettaAttribute(value="pricingTime", isRequired=true) @RuneAttribute(value="pricingTime", isRequired=true) public TradePricingReport.TradePricingReportBuilder setPricingTime(TimeZone _pricingTime) - Specified by:
setPricingTimein interfaceTradePricingReport.TradePricingReportBuilder
-
setDiscountingIndex
@RosettaAttribute("discountingIndex") @RuneAttribute("discountingIndex") public TradePricingReport.TradePricingReportBuilder setDiscountingIndex(FloatingRateIndexEnum _discountingIndex) - Specified by:
setDiscountingIndexin interfaceTradePricingReport.TradePricingReportBuilder
-
build
Description copied from interface:TradePricingReportBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTradePricingReport
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTradePricingReport
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTradePricingReport.TradePricingReportBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public TradePricingReport.TradePricingReportBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-