Package cdm.event.common
Class TradePricingReport.TradePricingReportImpl
java.lang.Object
cdm.event.common.TradePricingReport.TradePricingReportImpl
- All Implemented Interfaces:
TradePricingReport,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
TradePricingReport
public static class TradePricingReport.TradePricingReportImpl
extends Object
implements TradePricingReport
Immutable Implementation of TradePricingReport
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.TradePricingReport
TradePricingReport.TradePricingReportBuilder, TradePricingReport.TradePricingReportBuilderImpl, TradePricingReport.TradePricingReportImpl -
Field Summary
Fields inherited from interface cdm.event.common.TradePricingReport
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 cdm.event.common.TradePricingReport
getType, metaData, process
-
Constructor Details
-
TradePricingReportImpl
-
-
Method Details
-
getTrade
@RosettaAttribute(value="trade", isRequired=true) @RuneAttribute(value="trade", isRequired=true) public Trade getTrade()Description copied from interface:TradePricingReportRepresents the cosensus based pricing parameters on a trade basis.- Specified by:
getTradein interfaceTradePricingReport
-
getPricingTime
@RosettaAttribute(value="pricingTime", isRequired=true) @RuneAttribute(value="pricingTime", isRequired=true) public TimeZone 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
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-