/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(ResolvedIborFixingDepositTrade beanToCopy) { this.info = beanToCopy.getInfo(); this.product = beanToCopy.getProduct(); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 3237038: // info return ((ResolvedIborFixingDepositTrade) bean).getInfo(); case -309474065: // product return ((ResolvedIborFixingDepositTrade) bean).getProduct(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_of() { ResolvedIborFixingDepositTrade test = ResolvedIborFixingDepositTrade.of(TRADE_INFO, DEPOSIT); assertEquals(test.getProduct(), DEPOSIT); assertEquals(test.getInfo(), TRADE_INFO); }
public void test_resolve() { IborFixingDepositTrade test = IborFixingDepositTrade.of(TRADE_INFO, DEPOSIT); assertEquals(test.resolve(REF_DATA).getInfo(), TRADE_INFO); assertEquals(test.resolve(REF_DATA).getProduct(), DEPOSIT.resolve(REF_DATA)); }
public void test_builder() { ResolvedIborFixingDepositTrade test = ResolvedIborFixingDepositTrade.builder() .product(DEPOSIT) .info(TRADE_INFO) .build(); assertEquals(test.getProduct(), DEPOSIT); assertEquals(test.getInfo(), TRADE_INFO); }