Ticket #399: Allow modifying SimpleConnectionDirectory.

This commit is contained in:
James Muehlner
2013-08-22 09:38:23 -07:00
parent 83e820e7ba
commit 102fd1ce61

View File

@@ -95,18 +95,30 @@ public class SimpleConnectionDirectory
@Override @Override
public void add(Connection connection) public void add(Connection connection)
throws GuacamoleException { throws GuacamoleException {
throw new GuacamoleSecurityException("Permission denied.");
if(connections.containsKey(connection.getIdentifier()))
throw new GuacamoleException("Connection identifier already present.");
connections.put(connection.getIdentifier(), connection);
} }
@Override @Override
public void update(Connection connection) public void update(Connection connection)
throws GuacamoleException { throws GuacamoleException {
throw new GuacamoleSecurityException("Permission denied.");
if(!connections.containsKey(connection.getIdentifier()))
throw new GuacamoleException("Connection not found.");
connections.put(connection.getIdentifier(), connection);
} }
@Override @Override
public void remove(String identifier) throws GuacamoleException { public void remove(String identifier) throws GuacamoleException {
throw new GuacamoleSecurityException("Permission denied.");
if(!connections.containsKey(identifier))
throw new GuacamoleException("Connection not found.");
connections.remove(identifier);
} }
@Override @Override