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; } }