diff options
author | Simon Rettberg | 2020-07-22 11:53:29 +0200 |
---|---|---|
committer | Simon Rettberg | 2020-07-22 11:53:29 +0200 |
commit | e6bdf6fc9551ed455620b6eb6b6f13503350af07 (patch) | |
tree | f0aa2bf5b8ac40bc1349ea02c2cd3ad21907b29f /src/main/java/de/bwlehrpool/bwlp_guac/Util.java | |
parent | Sanity checks, thread safety, remove unused grouplist in AvailableClient (diff) | |
download | bwlp-guacamole-ext-e6bdf6fc9551ed455620b6eb6b6f13503350af07.tar.gz bwlp-guacamole-ext-e6bdf6fc9551ed455620b6eb6b6f13503350af07.tar.xz bwlp-guacamole-ext-e6bdf6fc9551ed455620b6eb6b6f13503350af07.zip |
Add missing classes
Diffstat (limited to 'src/main/java/de/bwlehrpool/bwlp_guac/Util.java')
-rw-r--r-- | src/main/java/de/bwlehrpool/bwlp_guac/Util.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/de/bwlehrpool/bwlp_guac/Util.java b/src/main/java/de/bwlehrpool/bwlp_guac/Util.java new file mode 100644 index 0000000..2b07640 --- /dev/null +++ b/src/main/java/de/bwlehrpool/bwlp_guac/Util.java @@ -0,0 +1,30 @@ +package de.bwlehrpool.bwlp_guac; + +import org.apache.guacamole.net.auth.AuthenticatedUser; +import org.apache.guacamole.net.event.TunnelCloseEvent; +import org.apache.guacamole.net.event.TunnelConnectEvent; + +public class Util { + + public static String getUsername(TunnelConnectEvent event) { + return getUsername(event.getAuthenticatedUser()); + } + + public static String getUsername(TunnelCloseEvent event) { + return getUsername(event.getAuthenticatedUser()); + } + + public static String getUsername(AuthenticatedUser user) { + if (user == null) + return null; + String username = null; + if (user.getCredentials() != null) { + username = user.getCredentials().getUsername(); + } + if (username == null) { + username = user.getIdentifier(); + } + return username; + } + +} |