@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -823800825: // underlyingTrade return ((CdsIndexCalibrationTrade) bean).getUnderlyingTrade(); case 107953788: // quote return ((CdsIndexCalibrationTrade) bean).getQuote(); } return super.propertyGet(bean, propertyName, quiet); }
@Override public CdsIndexCalibrationTrade build() { return new CdsIndexCalibrationTrade( underlyingTrade, quote); }
public void test_of_trade() { CdsIndexCalibrationTrade test = CdsIndexCalibrationTrade.of(TRADE, QUOTE1); assertEquals(test.getUnderlyingTrade(), TRADE); assertEquals(test.getQuote(), QUOTE1); assertEquals(test.getInfo(), TRADE.getInfo()); }
.mapToObj( n -> ResolvedTradeParameterMetadata.of( curveNodes.get(n).trade(1d, marketData, refData).getUnderlyingTrade().resolve(refData), curveNodes.get(n).getLabel())) .collect(Guavate.toImmutableList());
public void test_serialization_trade() { CdsIndexCalibrationTrade test = CdsIndexCalibrationTrade.of(TRADE, QUOTE3); assertSerialization(test); }
public void coverage_trade() { CdsIndexCalibrationTrade test1 = CdsIndexCalibrationTrade.of(TRADE, QUOTE1); coverImmutableBean(test1); CdsIndexCalibrationTrade test2 = CdsIndexCalibrationTrade.of( CdsIndexTrade.builder() .product(PRODUCT) .info(TRADE_INFO) .build(), QUOTE2); coverBeanEquals(test1, test2); }
.info(cdsTrade.getInfo()) .build(); assertEquals(trade.getUnderlyingTrade(), expected); assertEquals(trade.getQuote(), CdsQuote.of(CdsQuoteConvention.QUOTED_SPREAD, rate)); .info(cdsTrade1.getInfo()) .build(); assertEquals(trade1.getUnderlyingTrade(), expected1); assertEquals(trade1.getQuote(), CdsQuote.of(CdsQuoteConvention.PAR_SPREAD, rate));
.build()) .build(); return CdsIndexCalibrationTrade.of(cdsIndex, quote);
/** * Creates an instance. * * @param trade the trade * @param quote the quote * @return the instance */ public static CdsIndexCalibrationTrade of(CdsIndexTrade trade, CdsQuote quote) { return new CdsIndexCalibrationTrade(trade, quote); }
@Override public CdsIndexCalibrationTrade withInfo(TradeInfo info) { return new CdsIndexCalibrationTrade(underlyingTrade.withInfo(info), quote); }