mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 13:41:21 +00:00
GUACAMOLE-938: Remove disconnect() utility function. Closing an LdapNetworkConnection cannot throw an IOException.
This commit is contained in:
@@ -154,7 +154,7 @@ public class AuthenticationProviderService {
|
|||||||
|
|
||||||
// Always disconnect
|
// Always disconnect
|
||||||
finally {
|
finally {
|
||||||
ldapService.disconnect(searchConnection);
|
searchConnection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -226,7 +226,7 @@ public class AuthenticationProviderService {
|
|||||||
|
|
||||||
// Always disconnect
|
// Always disconnect
|
||||||
finally {
|
finally {
|
||||||
ldapService.disconnect(ldapConnection);
|
ldapConnection.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -335,7 +335,7 @@ public class AuthenticationProviderService {
|
|||||||
|
|
||||||
// Always disconnect
|
// Always disconnect
|
||||||
finally {
|
finally {
|
||||||
ldapService.disconnect(ldapConnection);
|
ldapConnection.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
@@ -20,7 +20,6 @@
|
|||||||
package org.apache.guacamole.auth.ldap;
|
package org.apache.guacamole.auth.ldap;
|
||||||
|
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import java.io.IOException;
|
|
||||||
import org.apache.directory.api.ldap.model.exception.LdapException;
|
import org.apache.directory.api.ldap.model.exception.LdapException;
|
||||||
import org.apache.directory.api.ldap.model.filter.ExprNode;
|
import org.apache.directory.api.ldap.model.filter.ExprNode;
|
||||||
import org.apache.directory.api.ldap.model.message.BindRequest;
|
import org.apache.directory.api.ldap.model.message.BindRequest;
|
||||||
@@ -32,7 +31,6 @@ import org.apache.directory.api.ldap.model.message.SearchRequestImpl;
|
|||||||
import org.apache.directory.api.ldap.model.message.SearchScope;
|
import org.apache.directory.api.ldap.model.message.SearchScope;
|
||||||
import org.apache.directory.api.ldap.model.name.Dn;
|
import org.apache.directory.api.ldap.model.name.Dn;
|
||||||
import org.apache.directory.api.ldap.model.url.LdapUrl;
|
import org.apache.directory.api.ldap.model.url.LdapUrl;
|
||||||
import org.apache.directory.ldap.client.api.LdapConnection;
|
|
||||||
import org.apache.directory.ldap.client.api.LdapConnectionConfig;
|
import org.apache.directory.ldap.client.api.LdapConnectionConfig;
|
||||||
import org.apache.directory.ldap.client.api.LdapNetworkConnection;
|
import org.apache.directory.ldap.client.api.LdapNetworkConnection;
|
||||||
import org.apache.guacamole.GuacamoleException;
|
import org.apache.guacamole.GuacamoleException;
|
||||||
@@ -227,28 +225,6 @@ public class LDAPConnectionService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Disconnects the given LDAP connection, logging any failure to do so
|
|
||||||
* appropriately.
|
|
||||||
*
|
|
||||||
* @param ldapConnection
|
|
||||||
* The LDAP connection to disconnect.
|
|
||||||
*/
|
|
||||||
public void disconnect(LdapConnection ldapConnection) {
|
|
||||||
|
|
||||||
// Attempt disconnect
|
|
||||||
try {
|
|
||||||
ldapConnection.close();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Warn if disconnect unexpectedly fails
|
|
||||||
catch (IOException e) {
|
|
||||||
logger.warn("Unable to disconnect from LDAP server: {}", e.getMessage());
|
|
||||||
logger.debug("LDAP disconnect failed.", e);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generate a SearchRequest object using the given Base DN and filter
|
* Generate a SearchRequest object using the given Base DN and filter
|
||||||
* and retrieving other properties from the LDAP configuration service.
|
* and retrieving other properties from the LDAP configuration service.
|
||||||
|
Reference in New Issue
Block a user