Package org.apache.guacamole.net.auth
Interface ConnectionGroup
- 
- All Superinterfaces:
 Attributes,Connectable,Identifiable,ReadableAttributes
- All Known Implementing Classes:
 AbstractConnectionGroup,DelegatingConnectionGroup,SimpleConnectionGroup,TokenInjectingConnectionGroup
public interface ConnectionGroup extends Identifiable, Connectable, Attributes
Represents a connection group, which can contain both other connection groups as well as connections. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classConnectionGroup.TypeAll legal types of connection group. 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<String>getConnectionGroupIdentifiers()Returns the identifiers of all readable connection groups that are children of this connection group.Set<String>getConnectionIdentifiers()Returns the identifiers of all readable connections that are children of this connection group.StringgetName()Returns the name assigned to this ConnectionGroup.StringgetParentIdentifier()Returns the unique identifier of the parent ConnectionGroup for this ConnectionGroup.ConnectionGroup.TypegetType()Returns the type of this connection.voidsetName(String name)Sets the name assigned to this ConnectionGroup.voidsetParentIdentifier(String parentIdentifier)Sets the unique identifier of the parent ConnectionGroup for this ConnectionGroup.voidsetType(ConnectionGroup.Type type)Set the type of this ConnectionGroup.- 
Methods inherited from interface org.apache.guacamole.net.auth.Attributes
setAttributes 
- 
Methods inherited from interface org.apache.guacamole.net.auth.Connectable
connect, connect, getActiveConnections 
- 
Methods inherited from interface org.apache.guacamole.net.auth.Identifiable
getIdentifier, setIdentifier 
- 
Methods inherited from interface org.apache.guacamole.net.auth.ReadableAttributes
getAttributes 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getName
String getName()
Returns the name assigned to this ConnectionGroup.- Returns:
 - The name assigned to this ConnectionGroup.
 
 
- 
setName
void setName(String name)
Sets the name assigned to this ConnectionGroup.- Parameters:
 name- The name to assign.
 
- 
getParentIdentifier
String getParentIdentifier()
Returns the unique identifier of the parent ConnectionGroup for this ConnectionGroup.- Returns:
 - The unique identifier of the parent ConnectionGroup for this ConnectionGroup.
 
 
- 
setParentIdentifier
void setParentIdentifier(String parentIdentifier)
Sets the unique identifier of the parent ConnectionGroup for this ConnectionGroup.- Parameters:
 parentIdentifier- The unique identifier of the parent ConnectionGroup for this ConnectionGroup.
 
- 
setType
void setType(ConnectionGroup.Type type)
Set the type of this ConnectionGroup.- Parameters:
 type- The type of this ConnectionGroup.
 
- 
getType
ConnectionGroup.Type getType()
Returns the type of this connection.- Returns:
 - the type of this connection.
 
 
- 
getConnectionIdentifiers
Set<String> getConnectionIdentifiers() throws org.apache.guacamole.GuacamoleException
Returns the identifiers of all readable connections that are children of this connection group.- Returns:
 - The set of identifiers of all readable connections that are children of this connection group.
 - Throws:
 org.apache.guacamole.GuacamoleException- If an error occurs while retrieving the identifiers.
 
- 
getConnectionGroupIdentifiers
Set<String> getConnectionGroupIdentifiers() throws org.apache.guacamole.GuacamoleException
Returns the identifiers of all readable connection groups that are children of this connection group.- Returns:
 - The set of identifiers of all readable connection groups that are children of this connection group.
 - Throws:
 org.apache.guacamole.GuacamoleException- If an error occurs while retrieving the identifiers.
 
 - 
 
 -