/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(FixedCouponBondPosition beanToCopy) { this.info = beanToCopy.getInfo(); this.product = beanToCopy.getProduct(); this.longQuantity = beanToCopy.getLongQuantity(); this.shortQuantity = beanToCopy.getShortQuantity(); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 3237038: // info return ((FixedCouponBondPosition) bean).getInfo(); case -309474065: // product return ((FixedCouponBondPosition) bean).getProduct(); case 611668775: // longQuantity return ((FixedCouponBondPosition) bean).getLongQuantity(); case -2094395097: // shortQuantity return ((FixedCouponBondPosition) bean).getShortQuantity(); case -1285004149: // quantity return ((FixedCouponBondPosition) bean).getQuantity(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_builder_resolved() { FixedCouponBondPosition test = sut(); assertEquals(test.getProduct(), PRODUCT); assertEquals(test.getInfo(), POSITION_INFO); assertEquals(test.getLongQuantity(), QUANTITY, 0d); assertEquals(test.getShortQuantity(), 0d, 0d); assertEquals(test.getQuantity(), QUANTITY, 0d); assertEquals(test.withInfo(POSITION_INFO).getInfo(), POSITION_INFO); assertEquals(test.withQuantity(129).getQuantity(), 129d, 0d); }