/** * Returns {@link Account} object that has given id. * * @param accountId * @param accountTime * @param accountName * @param accessLevel * @param membership * @return Account */ public static Account getAccount( int accountId, String accountName, AccountTime accountTime, byte accessLevel, byte membership) { log.debug("[AS] request for account: " + accountId); Account account = accountsMap.get(accountId); if (account == null) { account = loadAccount(accountId); if (CacheConfig.CACHE_ACCOUNTS) accountsMap.put(accountId, account); } account.setName(accountName); account.setAccountTime(accountTime); account.setAccessLevel(accessLevel); account.setMembership(membership); removeDeletedCharacters(account); return account; }