mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 05:07:41 +00:00
GUAC-1132: Add identifier to connection records.
This commit is contained in:
@@ -52,6 +52,11 @@ public class ModeledConnectionRecord implements ConnectionRecord {
|
||||
this.model = model;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIdentifier() {
|
||||
return model.getConnectionIdentifier();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Date getStartDate() {
|
||||
return model.getStartDate();
|
||||
|
@@ -149,6 +149,11 @@ public class ActiveConnectionRecord implements ConnectionRecord {
|
||||
public boolean hasBalancingGroup() {
|
||||
return balancingGroup != null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIdentifier() {
|
||||
return connection.getIdentifier();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Date getStartDate() {
|
||||
|
@@ -33,6 +33,16 @@ import org.glyptodon.guacamole.net.GuacamoleSocket;
|
||||
*/
|
||||
public interface ConnectionRecord {
|
||||
|
||||
/**
|
||||
* Returns the identifier of the connection associated with this connection
|
||||
* record.
|
||||
*
|
||||
* @return
|
||||
* The identifier of the connection associated with this connection
|
||||
* record.
|
||||
*/
|
||||
public String getIdentifier();
|
||||
|
||||
/**
|
||||
* Returns the date and time the connection began.
|
||||
*
|
||||
|
@@ -32,6 +32,11 @@ import org.glyptodon.guacamole.net.auth.ConnectionRecord;
|
||||
*/
|
||||
public class APITunnel {
|
||||
|
||||
/**
|
||||
* The identifier of the connection associated with this tunnel.
|
||||
*/
|
||||
private final String identifier;
|
||||
|
||||
/**
|
||||
* The date and time the connection began.
|
||||
*/
|
||||
@@ -60,12 +65,23 @@ public class APITunnel {
|
||||
* The record to copy data from.
|
||||
*/
|
||||
public APITunnel(ConnectionRecord record) {
|
||||
this.identifier = record.getIdentifier();
|
||||
this.startDate = record.getStartDate();
|
||||
this.remoteHost = record.getRemoteHost();
|
||||
this.username = record.getUsername();
|
||||
this.uuid = "STUB"; // STUB
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the identifier of the connection associated with this tunnel.
|
||||
*
|
||||
* @return
|
||||
* The identifier of the connection associated with this tunnel.
|
||||
*/
|
||||
public String getIdentifier() {
|
||||
return identifier;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the date and time the connection began.
|
||||
*
|
||||
|
@@ -40,6 +40,13 @@ angular.module('rest').factory('ActiveTunnel', [function defineActiveTunnel() {
|
||||
// Use empty object by default
|
||||
template = template || {};
|
||||
|
||||
/**
|
||||
* The identifier of the connection associated with this tunnel.
|
||||
*
|
||||
* @type String
|
||||
*/
|
||||
this.identifier = template.identifier;
|
||||
|
||||
/**
|
||||
* The time that the tunnel began, in seconds since
|
||||
* 1970-01-01 00:00:00 UTC.
|
||||
|
Reference in New Issue
Block a user