diff options
author | Simon Rettberg | 2020-04-15 15:40:55 +0200 |
---|---|---|
committer | Simon Rettberg | 2020-04-15 15:40:55 +0200 |
commit | 41186ddf8eef2530b95fe90f03bd84ee841115d9 (patch) | |
tree | d131446372d68738d6d22993f64ca52ea90732f6 /src/main/java/de/bwlehrpool/bwlp_guac/WrappedConnection.java | |
download | bwlp-guacamole-ext-41186ddf8eef2530b95fe90f03bd84ee841115d9.tar.gz bwlp-guacamole-ext-41186ddf8eef2530b95fe90f03bd84ee841115d9.tar.xz bwlp-guacamole-ext-41186ddf8eef2530b95fe90f03bd84ee841115d9.zip |
First Commit
Diffstat (limited to 'src/main/java/de/bwlehrpool/bwlp_guac/WrappedConnection.java')
-rw-r--r-- | src/main/java/de/bwlehrpool/bwlp_guac/WrappedConnection.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/de/bwlehrpool/bwlp_guac/WrappedConnection.java b/src/main/java/de/bwlehrpool/bwlp_guac/WrappedConnection.java new file mode 100644 index 0000000..616c20c --- /dev/null +++ b/src/main/java/de/bwlehrpool/bwlp_guac/WrappedConnection.java @@ -0,0 +1,26 @@ +package de.bwlehrpool.bwlp_guac; + +import org.apache.guacamole.net.auth.simple.SimpleConnection; +import org.apache.guacamole.protocol.GuacamoleConfiguration; + +public class WrappedConnection extends SimpleConnection { + + private static final String DEFAULT_ROOT_CONNECTION_GROUP = "ROOT"; + + private final AvailableClient ac; + + public WrappedConnection(String name, AvailableClient ac) { + super(name, name, makeConfig(ac)); + this.ac = ac; + setParentIdentifier(DEFAULT_ROOT_CONNECTION_GROUP); + } + + private static GuacamoleConfiguration makeConfig(AvailableClient ac) { + return ac.toGuacConfig(); + } + + public boolean checkConnection(int retries) { + return ac.checkConnection(retries); + } + +} |