diff --git a/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractActiveConnection.java b/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractActiveConnection.java index 7b13bf4e1..9faacc03c 100644 --- a/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractActiveConnection.java +++ b/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractActiveConnection.java @@ -36,6 +36,11 @@ public abstract class AbstractActiveConnection extends AbstractIdentifiable */ private String connectionIdentifier; + /** + * The identifier of the associated sharing profile. + */ + private String sharingProfileIdentifier; + /** * The date and time this active connection began. */ @@ -66,6 +71,16 @@ public abstract class AbstractActiveConnection extends AbstractIdentifiable this.connectionIdentifier = connnectionIdentifier; } + @Override + public String getSharingProfileIdentifier() { + return sharingProfileIdentifier; + } + + @Override + public void setSharingProfileIdentifier(String sharingProfileIdentifier) { + this.sharingProfileIdentifier = sharingProfileIdentifier; + } + @Override public Date getStartDate() { return startDate; diff --git a/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/ActiveConnection.java b/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/ActiveConnection.java index 482b1eba3..54472a5ad 100644 --- a/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/ActiveConnection.java +++ b/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/ActiveConnection.java @@ -47,7 +47,24 @@ public interface ActiveConnection extends Identifiable { * The identifier of the connection being actively used. */ void setConnectionIdentifier(String connnectionIdentifier); - + + /** + * Returns the identifier of the sharing profile being actively used. If + * the connection is being accessed directly, this will be null. + * + * @return + * The identifier of the sharing profile being actively used. + */ + String getSharingProfileIdentifier(); + + /** + * Sets the identifier of the sharing profile being actively used. + * + * @param sharingProfileIdentifier + * The identifier of the sharing profile being actively used. + */ + void setSharingProfileIdentifier(String sharingProfileIdentifier); + /** * Returns the date and time the connection began. *