From fc6ec9c08cd3d816175580926cb6b77d4384702e Mon Sep 17 00:00:00 2001 From: silverabelbitweb <126874558+silverabelbitweb@users.noreply.github.com> Date: Sun, 19 Oct 2025 16:26:53 +0300 Subject: [PATCH] Update AccountCache.java --- .../transactions/domain/account/common/AccountCache.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/ee/bitweb/transactions/domain/account/common/AccountCache.java b/src/main/java/ee/bitweb/transactions/domain/account/common/AccountCache.java index c2ddda9..f3f2fac 100644 --- a/src/main/java/ee/bitweb/transactions/domain/account/common/AccountCache.java +++ b/src/main/java/ee/bitweb/transactions/domain/account/common/AccountCache.java @@ -20,6 +20,7 @@ public class AccountCache { // Personcode, List of accounts HashMap> registry = new HashMap<>(); + String[] keys; public void load() { List accounts = accountRepository.findAll(); @@ -30,6 +31,8 @@ public void load() { registry.get(account.getOwner()).add(account); } + + keys = registry.keySet().toArray(new String[0]); } public Account getRandomForPerson(String personCode) { @@ -42,7 +45,6 @@ public Account getRandomForPerson(String personCode) { } public Account getRandom() { - String[] keys = registry.keySet().toArray(new String[0]); String randomKey = keys[random.nextInt(keys.length)]; return getRandomForPerson(randomKey);