/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(ImmutableTermDepositConvention beanToCopy) { this.currency = beanToCopy.getCurrency(); this.name = beanToCopy.getName(); this.businessDayAdjustment = beanToCopy.getBusinessDayAdjustment(); this.dayCount = beanToCopy.getDayCount(); this.spotDateOffset = beanToCopy.getSpotDateOffset(); }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 575402001: // currency return ((ImmutableTermDepositConvention) bean).getCurrency(); case 3373707: // name return ((ImmutableTermDepositConvention) bean).getName(); case -1065319863: // businessDayAdjustment return ((ImmutableTermDepositConvention) bean).getBusinessDayAdjustment(); case 1905311443: // dayCount return ((ImmutableTermDepositConvention) bean).getDayCount(); case 746995843: // spotDateOffset return ((ImmutableTermDepositConvention) bean).getSpotDateOffset(); } return super.propertyGet(bean, propertyName, quiet); }
public void test_of() { ImmutableTermDepositConvention test = ImmutableTermDepositConvention.of( "EUR-Deposit", EUR, BDA_MOD_FOLLOW, ACT_360, PLUS_TWO_DAYS); assertEquals(test.getName(), "EUR-Deposit"); assertEquals(test.getBusinessDayAdjustment(), BDA_MOD_FOLLOW); assertEquals(test.getCurrency(), EUR); assertEquals(test.getDayCount(), ACT_360); assertEquals(test.getSpotDateOffset(), PLUS_TWO_DAYS); }
public void test_builder_full() { ImmutableTermDepositConvention test = ImmutableTermDepositConvention.builder() .name("Test") .businessDayAdjustment(BDA_MOD_FOLLOW) .currency(EUR) .dayCount(ACT_360) .spotDateOffset(PLUS_TWO_DAYS) .build(); assertEquals(test.getName(), "Test"); assertEquals(test.getBusinessDayAdjustment(), BDA_MOD_FOLLOW); assertEquals(test.getCurrency(), EUR); assertEquals(test.getDayCount(), ACT_360); assertEquals(test.getSpotDateOffset(), PLUS_TWO_DAYS); }