/** * Gets connection from the factory. * Opens the connection if needed. * * @param connectionFactory the connection factory * @return the connection * @throws LdapException the ldap exception */ public static Connection createConnection(final ConnectionFactory connectionFactory) throws LdapException { final Connection c = connectionFactory.getConnection(); if (!c.isOpen()) { c.open(); } return c; }
/** * Removes a listener from receiving unsolicited notifications. * * @param listener to no longer receive unsolicited notifications */ public void removeListener(final UnsolicitedNotificationListener listener) { connection.getProviderConnection().removeUnsolicitedNotificationListener(listener); } }
@Override public boolean activate(final Connection c) { boolean success = false; if (c != null) { try { c.open(); success = true; } catch (Exception e) { logger.error("unable to connect to the ldap", e); } } return success; } }
@Override public boolean passivate(final Connection c) { boolean success = false; if (c != null) { c.close(); success = true; } return success; } }
conn.getConnectionConfig(), ldapUrl.getEntry().getHostnameWithSchemeAndPort()); try (Connection referralConn = cf.getConnection()) { referralConn.open();
try { conn = connectionFactory.getConnection(); final ConnectionConfig connConfig = conn.getConnectionConfig(); if (connConfig.getUseStartTLS() || connConfig.getUseSSL() || if (conn != null) { try { conn.close(); } catch (final Exception e) { log.debug("{} Error closing LDAP connection", getLogPrefix(), e);
if ("open".equals(method.getName())) { if (!conn.isOpen()) { try { openResponse = (Response<Void>) method.invoke(conn, args);
@Override public boolean activate(final Connection c) { boolean success = false; if (c != null) { try { c.open(); success = true; } catch (Exception e) { logger.error("unable to connect to the ldap", e); } } return success; } }
@Override public boolean passivate(final Connection c) { boolean success = false; if (c != null) { c.close(); success = true; } return success; } }
conn.getConnectionConfig(), ldapUrl.getEntry().getHostnameWithSchemeAndPort()); try (Connection referralConn = cf.getConnection()) { referralConn.open();
if ("open".equals(method.getName())) { if (!conn.isOpen()) { try { openResponse = (Response<Void>) method.invoke(conn, args);
@Override public boolean activate(final Connection c) { boolean success = false; if (c != null) { try { c.open(); success = true; } catch (Exception e) { logger.error("unable to connect to the ldap", e); } } return success; } }
@Override public boolean passivate(final Connection c) { boolean success = false; if (c != null) { c.close(); success = true; } return success; } }
conn.getConnectionConfig(), ldapUrl.getEntry().getHostnameWithSchemeAndPort()); try (Connection referralConn = cf.getConnection()) { referralConn.open();
if ("open".equals(method.getName())) { if (!conn.isOpen()) { try { openResponse = (Response<Void>) method.invoke(conn, args);
/** * Removes a listener from receiving unsolicited notifications. * * @param listener to no longer receive unsolicited notifications */ public void removeListener(final UnsolicitedNotificationListener listener) { connection.getProviderConnection().removeUnsolicitedNotificationListener(listener); } }