/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(CdsIsdaCreditCurveNode beanToCopy) { this.template = beanToCopy.getTemplate(); this.label = beanToCopy.getLabel(); this.observableId = beanToCopy.getObservableId(); this.legalEntityId = beanToCopy.getLegalEntityId(); this.quoteConvention = beanToCopy.getQuoteConvention(); this.fixedRate = beanToCopy.fixedRate; }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -1321546630: // template return ((CdsIsdaCreditCurveNode) bean).getTemplate(); case 102727412: // label return ((CdsIsdaCreditCurveNode) bean).getLabel(); case -518800962: // observableId return ((CdsIsdaCreditCurveNode) bean).getObservableId(); case 866287159: // legalEntityId return ((CdsIsdaCreditCurveNode) bean).getLegalEntityId(); case 2049149709: // quoteConvention return ((CdsIsdaCreditCurveNode) bean).getQuoteConvention(); case 747425396: // fixedRate return ((CdsIsdaCreditCurveNode) bean).fixedRate; } return super.propertyGet(bean, propertyName, quiet); }
public void test_of_quotedSpread() { CdsIsdaCreditCurveNode test = CdsIsdaCreditCurveNode.ofQuotedSpread(TEMPLATE, QUOTE_ID, LEGAL_ENTITY, 0.01); assertEquals(test.getLabel(), LABEL_AUTO); assertEquals(test.getLegalEntityId(), LEGAL_ENTITY); assertEquals(test.getObservableId(), QUOTE_ID); assertEquals(test.getTemplate(), TEMPLATE); assertEquals(test.date(VAL_DATE, REF_DATA), date(2025, 6, 20)); }
public void test_of_pointsUpfront() { CdsIsdaCreditCurveNode test = CdsIsdaCreditCurveNode.ofPointsUpfront(TEMPLATE, QUOTE_ID, LEGAL_ENTITY, 0.01); assertEquals(test.getLabel(), LABEL_AUTO); assertEquals(test.getLegalEntityId(), LEGAL_ENTITY); assertEquals(test.getObservableId(), QUOTE_ID); assertEquals(test.getTemplate(), TEMPLATE); assertEquals(test.date(VAL_DATE, REF_DATA), date(2025, 6, 20)); }
public void test_of_pardSpread() { CdsIsdaCreditCurveNode test = CdsIsdaCreditCurveNode.ofParSpread(TEMPLATE_NS, QUOTE_ID, LEGAL_ENTITY); assertEquals(test.getLabel(), END_DATE.toString()); assertEquals(test.getLegalEntityId(), LEGAL_ENTITY); assertEquals(test.getObservableId(), QUOTE_ID); assertEquals(test.getTemplate(), TEMPLATE_NS); assertEquals(test.date(VAL_DATE, REF_DATA), END_DATE); }
public void test_builder() { CdsIsdaCreditCurveNode test = CdsIsdaCreditCurveNode.builder() .label(LABEL) .template(TEMPLATE) .observableId(QUOTE_ID) .quoteConvention(CdsQuoteConvention.PAR_SPREAD) .legalEntityId(LEGAL_ENTITY) .build(); assertEquals(test.getLabel(), LABEL); assertEquals(test.getLegalEntityId(), LEGAL_ENTITY); assertEquals(test.getObservableId(), QUOTE_ID); assertEquals(test.getTemplate(), TEMPLATE); assertEquals(test.date(VAL_DATE, REF_DATA), date(2025, 6, 20)); }
if (storeTrade) { parameterMetadata = IntStream.range(0, nNodes) .mapToObj(n -> ResolvedTradeParameterMetadata.of(trades.get(n), curveNodes.get(n).getLabel())) .collect(Guavate.toImmutableList()); } else {