Package org.apache.guacamole.net.auth
Class DelegatingConnectionRecord
- java.lang.Object
-
- org.apache.guacamole.net.auth.DelegatingActivityRecord
-
- org.apache.guacamole.net.auth.DelegatingConnectionRecord
-
- All Implemented Interfaces:
ActivityRecord
,ConnectionRecord
,ReadableAttributes
public class DelegatingConnectionRecord extends DelegatingActivityRecord implements ConnectionRecord
ConnectionRecord implementation which simply delegates all function calls to an underlying ConnectionRecord.
-
-
Constructor Summary
Constructors Constructor Description DelegatingConnectionRecord(ConnectionRecord record)
Wraps the given ConnectionRecord such that all function calls against this DelegatingConnectionRecord will be delegated to it.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getConnectionIdentifier()
Returns the identifier of the connection associated with this connection record.String
getConnectionName()
Returns the name of the connection associated with this connection record.protected ConnectionRecord
getDelegateConnectionRecord()
Returns the underlying ConnectionRecord wrapped by this DelegatingConnectionRecord.String
getSharingProfileIdentifier()
Returns the identifier of the sharing profile that was used to access the connection associated with this connection record.String
getSharingProfileName()
Returns the name of the sharing profile that was used to access the connection associated with this connection record.-
Methods inherited from class org.apache.guacamole.net.auth.DelegatingActivityRecord
getAttributes, getDelegateActivityRecord, getEndDate, getIdentifier, getLogs, getRemoteHost, getStartDate, getUsername, getUUID, isActive
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.guacamole.net.auth.ActivityRecord
getAttributes, getEndDate, getIdentifier, getLogs, getRemoteHost, getStartDate, getUsername, isActive
-
Methods inherited from interface org.apache.guacamole.net.auth.ConnectionRecord
getUUID
-
-
-
-
Constructor Detail
-
DelegatingConnectionRecord
public DelegatingConnectionRecord(ConnectionRecord record)
Wraps the given ConnectionRecord such that all function calls against this DelegatingConnectionRecord will be delegated to it.- Parameters:
record
- The record to wrap.
-
-
Method Detail
-
getDelegateConnectionRecord
protected ConnectionRecord getDelegateConnectionRecord()
Returns the underlying ConnectionRecord wrapped by this DelegatingConnectionRecord.- Returns:
- The ConnectionRecord wrapped by this DelegatingConnectionRecord.
-
getConnectionIdentifier
public String getConnectionIdentifier()
Description copied from interface:ConnectionRecord
Returns the identifier of the connection associated with this connection record.- Specified by:
getConnectionIdentifier
in interfaceConnectionRecord
- Returns:
- The identifier of the connection associated with this connection record.
-
getConnectionName
public String getConnectionName()
Description copied from interface:ConnectionRecord
Returns the name of the connection associated with this connection record.- Specified by:
getConnectionName
in interfaceConnectionRecord
- Returns:
- The name of the connection associated with this connection record.
-
getSharingProfileIdentifier
public String getSharingProfileIdentifier()
Description copied from interface:ConnectionRecord
Returns the identifier of the sharing profile that was used to access the connection associated with this connection record. If the connection was accessed directly (without involving a sharing profile), this will be null.- Specified by:
getSharingProfileIdentifier
in interfaceConnectionRecord
- Returns:
- The identifier of the sharing profile used to access the connection associated with this connection record, or null if the connection was accessed directly.
-
getSharingProfileName
public String getSharingProfileName()
Description copied from interface:ConnectionRecord
Returns the name of the sharing profile that was used to access the connection associated with this connection record. If the connection was accessed directly (without involving a sharing profile), this will be null.- Specified by:
getSharingProfileName
in interfaceConnectionRecord
- Returns:
- The name of the sharing profile used to access the connection associated with this connection record, or null if the connection was accessed directly.
-
-