implemented loading and display of journal.

Nächste Schritte:

der Hinweis "you can view/edit xxx at https://…" sollte zwar in der Mail auftauchen, nicht aber im Journal – hier muss also nochmal nachgearbeitet werden

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-07-31 09:20:55 +02:00
parent 6fe8cb4b1d
commit b0096ad5f4
11 changed files with 58 additions and 42 deletions
@@ -6,7 +6,6 @@ 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.*;
@@ -165,10 +164,14 @@ 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 get(Object key) {
if (key instanceof Long id){
var user = super.get(id);
if (user == null) put(id, user = loadUser(id));
return user;
}
return null;
}
};
}