mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
GUAC-1101: Properly translate to/from NULL parent using the root identifier.
This commit is contained in:
@@ -105,12 +105,26 @@ public class MySQLConnection implements Connection, DirectoryObject<ConnectionMo
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getParentIdentifier() {
|
public String getParentIdentifier() {
|
||||||
return connectionModel.getParentIdentifier();
|
|
||||||
|
// Translate null parent to proper identifier
|
||||||
|
String parentIdentifier = connectionModel.getParentIdentifier();
|
||||||
|
if (parentIdentifier == null)
|
||||||
|
return MySQLConstants.CONNECTION_GROUP_ROOT_IDENTIFIER;
|
||||||
|
|
||||||
|
return parentIdentifier;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setParentIdentifier(String parentIdentifier) {
|
public void setParentIdentifier(String parentIdentifier) {
|
||||||
|
|
||||||
|
// Translate root identifier back into null
|
||||||
|
if (parentIdentifier != null
|
||||||
|
&& parentIdentifier.equals(MySQLConstants.CONNECTION_GROUP_ROOT_IDENTIFIER))
|
||||||
|
parentIdentifier = null;
|
||||||
|
|
||||||
connectionModel.setParentID(parentIdentifier);
|
connectionModel.setParentID(parentIdentifier);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user