Browse Source

extend UserHelper interface

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
feature/document
Stephan Richter 4 months ago
parent
commit
61d0378d32
  1. 4
      core/src/main/java/de/srsoftware/umbrella/core/api/UserHelper.java
  2. 2
      user/src/main/java/de/srsoftware/umbrella/user/UserModule.java

4
core/src/main/java/de/srsoftware/umbrella/core/api/UserHelper.java

@ -1,11 +1,13 @@ @@ -1,11 +1,13 @@
/* © SRSoftware 2025 */
package de.srsoftware.umbrella.core.api;
import com.sun.net.httpserver.HttpExchange;
import de.srsoftware.umbrella.core.Token;
import de.srsoftware.umbrella.core.UmbrellaException;
import de.srsoftware.umbrella.core.model.UmbrellaUser;
import java.util.Optional;
public interface UserHelper {
Optional<UmbrellaUser> loadUser(Optional<Token> sessionToken) throws UmbrellaException;
Optional<UmbrellaUser> loadUser(HttpExchange ex) throws UmbrellaException;
}

2
user/src/main/java/de/srsoftware/umbrella/user/UserModule.java

@ -126,7 +126,7 @@ public class UserModule extends BaseHandler implements UserHelper { @@ -126,7 +126,7 @@ public class UserModule extends BaseHandler implements UserHelper {
}
}
private Optional<UmbrellaUser> loadUser(Optional<Token> sessionToken) throws UmbrellaException {
public Optional<UmbrellaUser> loadUser(Optional<Token> sessionToken) throws UmbrellaException {
if (sessionToken.isEmpty()) return empty();
var session = users.load(sessionToken.get());
return Optional.of(users.load(session));

Loading…
Cancel
Save