/** * Calculates the current cash of the bullet payment trade. * * @param trade the trade * @param provider the provider * @return the current cash */ public CurrencyAmount currentCash(ResolvedBulletPaymentTrade trade, BaseProvider provider) { return paymentPricer.currentCash(trade.getProduct().getPayment(), provider); }
@Override public double currentCash(NotionalExchange event, RatesProvider provider) { return paymentPricer.currentCash(event.getPayment(), provider).getAmount(); }
public void test_currentCash_past() { assertEquals(PRICER.currentCash(PAYMENT_PAST, PROVIDER), CurrencyAmount.zero(USD)); }
public void test_currentCash_onDate() { SimpleRatesProvider prov = new SimpleRatesProvider(PAYMENT.getDate(), DISCOUNT_FACTORS); assertEquals(PRICER.currentCash(PAYMENT, prov), PAYMENT.getValue()); }