From c20a4794496e391b2a55a91be9c0b6bd39758622 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 30 Jan 2013 23:01:11 -0800 Subject: [PATCH] Provide means for retrieving Users by username. --- .../guacamole/net/auth/UserDirectory.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/guacamole-ext/src/main/java/net/sourceforge/guacamole/net/auth/UserDirectory.java b/guacamole-ext/src/main/java/net/sourceforge/guacamole/net/auth/UserDirectory.java index 5f7952fbc..74737049b 100644 --- a/guacamole-ext/src/main/java/net/sourceforge/guacamole/net/auth/UserDirectory.java +++ b/guacamole-ext/src/main/java/net/sourceforge/guacamole/net/auth/UserDirectory.java @@ -47,7 +47,20 @@ import net.sourceforge.guacamole.GuacamoleException; * @author Michael Jumper */ public interface UserDirectory { - + + /** + * Returns the User having the given username. + * + * @param username The username of the User to return. + * @return The User having the given username, or null if no such user + * exists. + * + * @throws GuacamoleException If an error occurs while retrieving the user, + * or if permission for retrieving the user is + * denied. + */ + User getUser(String username) throws GuacamoleException; + /** * Returns a Set containing all Users. *