Interface InterestService
public interface InterestService
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionapply(Account account, Currency currency, EconomyContext context) calculateAccrued(Account account, Currency currency, EconomyContext context) clearAccountRate(Account account, Currency currency, EconomyContext context) profile(Account account, Currency currency, EconomyContext context) setAccountRate(Account account, Currency currency, BigDecimal rate, Duration interval, EconomyContext context) setGlobalRate(EconomyContext context, Currency currency, BigDecimal rate, Duration interval)
-
Method Details
-
setAccountRate
CompletableFuture<Void> setAccountRate(Account account, Currency currency, BigDecimal rate, Duration interval, EconomyContext context) -
setGlobalRate
CompletableFuture<Void> setGlobalRate(EconomyContext context, Currency currency, BigDecimal rate, Duration interval) -
clearAccountRate
CompletableFuture<Void> clearAccountRate(Account account, Currency currency, EconomyContext context) -
calculateAccrued
CompletableFuture<BigDecimal> calculateAccrued(Account account, Currency currency, EconomyContext context) -
apply
CompletableFuture<TransactionResult> apply(Account account, Currency currency, EconomyContext context) -
profile
CompletableFuture<Optional<InterestService.InterestProfile>> profile(Account account, Currency currency, EconomyContext context)
-