preparing to load events

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-07-28 09:24:26 +02:00
parent 722a6ae97e
commit 51a9f9272e
7 changed files with 104 additions and 2 deletions
@@ -6,6 +6,7 @@ import static de.srsoftware.tools.Optionals.*;
import static de.srsoftware.tools.Strings.uuid;
import static de.srsoftware.umbrella.core.ConnectionProvider.connect;
import static de.srsoftware.umbrella.core.ModuleRegistry.postBox;
import static de.srsoftware.umbrella.core.ModuleRegistry.userService;
import static de.srsoftware.umbrella.core.ResponseCode.*;
import static de.srsoftware.umbrella.core.ResponseCode.HTTP_SERVER_ERROR;
import static de.srsoftware.umbrella.core.Util.*;
@@ -161,6 +162,17 @@ public class UserModule extends BaseHandler implements UserService {
}
}
@Override
public HashMap<Long, UmbrellaUser> loader() {
return new HashMap<Long, UmbrellaUser>(){
public UmbrellaUser get(long id) {
var user = super.get(id);
if (user == null) put(id, user = loadUser(id));
return user;
}
};
}
@Override
public UmbrellaUser loadUser(long userId) throws UmbrellaException {
return users.load(userId);