extend UserHelper interface
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -1,11 +1,13 @@
|
|||||||
|
/* © SRSoftware 2025 */
|
||||||
package de.srsoftware.umbrella.core.api;
|
package de.srsoftware.umbrella.core.api;
|
||||||
|
|
||||||
import com.sun.net.httpserver.HttpExchange;
|
import com.sun.net.httpserver.HttpExchange;
|
||||||
|
import de.srsoftware.umbrella.core.Token;
|
||||||
import de.srsoftware.umbrella.core.UmbrellaException;
|
import de.srsoftware.umbrella.core.UmbrellaException;
|
||||||
import de.srsoftware.umbrella.core.model.UmbrellaUser;
|
import de.srsoftware.umbrella.core.model.UmbrellaUser;
|
||||||
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
public interface UserHelper {
|
public interface UserHelper {
|
||||||
|
Optional<UmbrellaUser> loadUser(Optional<Token> sessionToken) throws UmbrellaException;
|
||||||
Optional<UmbrellaUser> loadUser(HttpExchange ex) throws UmbrellaException;
|
Optional<UmbrellaUser> loadUser(HttpExchange ex) throws UmbrellaException;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
if (sessionToken.isEmpty()) return empty();
|
||||||
var session = users.load(sessionToken.get());
|
var session = users.load(sessionToken.get());
|
||||||
return Optional.of(users.load(session));
|
return Optional.of(users.load(session));
|
||||||
|
|||||||
Reference in New Issue
Block a user