Class AccountLedgerCacheKeys
java.lang.Object
com.bluebell.greenhouse.platform.configuration.cache.account.AccountLedgerCacheKeys
Cache key helpers for account-ledger reports.
- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringforAccountBalancePerformance(OwnedAccountRef ref, BalancePerformanceMetric metric, BalancePerformancePeriod period, ZoneId zoneId) Builds the cache key for an account balance-performance report addressed by reference.static StringforAccountBalancePerformance(Account account, BalancePerformanceMetric metric, BalancePerformancePeriod period, ZoneId zoneId) Builds the cache key for an account balance-performance report.static StringforPortfolioBalancePerformance(Portfolio portfolio, BalancePerformanceMetric metric, BalancePerformancePeriod period, ZoneId zoneId) Builds the cache key for a portfolio balance-performance report.static StringforReport(AccountLedgerFilter filter, org.springframework.data.domain.Sort sort) Builds the cache key for an account-ledger report.
-
Method Details
-
forReport
public static String forReport(AccountLedgerFilter filter, org.springframework.data.domain.Sort sort) Builds the cache key for an account-ledger report.- Parameters:
filter-AccountLedgerFiltersort-Sort- Returns:
- cache key
-
forAccountBalancePerformance
public static String forAccountBalancePerformance(OwnedAccountRef ref, BalancePerformanceMetric metric, BalancePerformancePeriod period, ZoneId zoneId) Builds the cache key for an account balance-performance report addressed by reference.- Parameters:
ref-OwnedAccountRefmetric-BalancePerformanceMetricperiod-BalancePerformancePeriodzoneId-ZoneId- Returns:
- cache key
-
forAccountBalancePerformance
public static String forAccountBalancePerformance(Account account, BalancePerformanceMetric metric, BalancePerformancePeriod period, ZoneId zoneId) Builds the cache key for an account balance-performance report.- Parameters:
account-Accountmetric-BalancePerformanceMetricperiod-BalancePerformancePeriodzoneId-ZoneId- Returns:
- cache key
-
forPortfolioBalancePerformance
public static String forPortfolioBalancePerformance(Portfolio portfolio, BalancePerformanceMetric metric, BalancePerformancePeriod period, ZoneId zoneId) Builds the cache key for a portfolio balance-performance report.- Parameters:
portfolio-Portfoliometric-BalancePerformanceMetricperiod-BalancePerformancePeriodzoneId-ZoneId- Returns:
- cache key
-