public class TokenInjectingConnection extends DelegatingConnection
Constructor and Description |
---|
TokenInjectingConnection(Connection connection,
Map<String,String> tokens)
Wraps the given Connection, automatically adding the given tokens to
each invocation of connect().
|
Modifier and Type | Method and Description |
---|---|
org.apache.guacamole.net.GuacamoleTunnel |
connect(org.apache.guacamole.protocol.GuacamoleClientInformation info,
Map<String,String> tokens)
Establishes a connection to guacd using the information associated with
this object.
|
connect, getActiveConnections, getAttributes, getConfiguration, getDelegateConnection, getHistory, getIdentifier, getLastActive, getName, getParentIdentifier, getSharingProfileIdentifiers, setAttributes, setConfiguration, setIdentifier, setName, setParentIdentifier
public TokenInjectingConnection(Connection connection, Map<String,String> tokens)
connection
- The Connection to wrap.tokens
- The additional tokens to include with each call to connect().public org.apache.guacamole.net.GuacamoleTunnel connect(org.apache.guacamole.protocol.GuacamoleClientInformation info, Map<String,String> tokens) throws org.apache.guacamole.GuacamoleException
Connectable
TokenFilter
.connect
in interface Connectable
connect
in class DelegatingConnection
info
- Information associated with the connecting client.tokens
- A Map containing the token names and corresponding values to be
applied as parameter tokens when establishing the connection. If the
implementation does not support parameter tokens, this Map may be
ignored.org.apache.guacamole.GuacamoleException
- If an error occurs while connecting to guacd, or if permission to
connect is denied.Copyright © 2020. All rights reserved.