/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(CdsIndexIsdaCreditCurveNode beanToCopy) { this.template = beanToCopy.getTemplate(); this.label = beanToCopy.getLabel(); this.observableId = beanToCopy.getObservableId(); this.cdsIndexId = beanToCopy.getCdsIndexId(); this.legalEntityIds = beanToCopy.getLegalEntityIds(); 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 ((CdsIndexIsdaCreditCurveNode) bean).getTemplate(); case 102727412: // label return ((CdsIndexIsdaCreditCurveNode) bean).getLabel(); case -518800962: // observableId return ((CdsIndexIsdaCreditCurveNode) bean).getObservableId(); case -464117509: // cdsIndexId return ((CdsIndexIsdaCreditCurveNode) bean).getCdsIndexId(); case 1085098268: // legalEntityIds return ((CdsIndexIsdaCreditCurveNode) bean).getLegalEntityIds(); case 2049149709: // quoteConvention return ((CdsIndexIsdaCreditCurveNode) bean).getQuoteConvention(); case 747425396: // fixedRate return ((CdsIndexIsdaCreditCurveNode) bean).fixedRate; } return super.propertyGet(bean, propertyName, quiet); }
private CdsIsdaCreditCurveNode toCdsNode(CdsIndexIsdaCreditCurveNode index) { return CdsIsdaCreditCurveNode.builder() .label(index.getLabel()) .legalEntityId(index.getCdsIndexId()) .observableId(index.getObservableId()) .quoteConvention(index.getQuoteConvention()) .template(index.getTemplate()) .fixedRate(index.getFixedRate().isPresent() ? index.getFixedRate().getAsDouble() : null) .build(); }