@Override protected Connection getConnection() throws LdapException { return factory.getConnection(); }
@Override protected Connection getConnection() throws LdapException { return factory.getConnection(); }
@Override protected Connection getConnection() throws LdapException { return factory.getConnection(); }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
@Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
/** * Create and open a connection to ldap * via the given config and provider. * * @return the connection * @throws LdapException the ldap exception */ protected Connection createConnection() throws LdapException { logger.debug("Establishing a connection..."); final Connection connection = this.connectionFactory.getConnection(); connection.open(); return connection; }
/** * Retrieve a connection that is ready for use. * * @return connection * * @throws LdapException if an error occurs opening the connection */ @Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
/** * Retrieve a connection that is ready for use. * * @return connection * * @throws LdapException if an error occurs opening the connection */ @Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
/** * Retrieve a connection that is ready for use. * * @return connection * * @throws LdapException if an error occurs opening the connection */ @Override protected Connection getConnection() throws LdapException { final Connection conn = factory.getConnection(); conn.open(); return conn; }
/** * 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; }
/** {@inheritDoc} */ @Override public void validate() throws ValidationException { Connection connection = null; try { connection = connectionFactory.getConnection(); if (connection == null) { log.error("Unable to retrieve connections from configured connection factory"); if (throwOnValidateError) { throw new LdapException("Unable to retrieve connection from connection factory"); } } connection.open(); } catch (final LdapException e) { log.error("Connection factory validation failed", e); if (throwOnValidateError) { throw new ValidationException(e); } } finally { if (connection != null) { connection.close(); } } } }
/** * Executes the ldap search operation. * * @param cf connection factory * @param request search request * * @return status code * * @throws Exception on any LDAP search error */ protected int search(final ConnectionFactory cf, final SearchRequest request) throws Exception { final Connection conn = cf.getConnection(); conn.open(); final SearchOperation op = new SearchOperation(conn); final Response<SearchResult> response = op.execute(request); final SearchResult result = response.getResult(); final SearchResultWriter writer; if (outputDsmlv1) { writer = new Dsmlv1Writer(new BufferedWriter(new OutputStreamWriter(System.out))); } else { writer = new LdifWriter(new BufferedWriter(new OutputStreamWriter(System.out))); } writer.write(result); conn.close(); return response.getResultCode().value(); }
/** * Executes the ldap delete operation. * * @param cf connection factory. * @param entryDns to delete * * @return status code * * @throws Exception on any LDAP search error */ protected int delete(final ConnectionFactory cf, final String[] entryDns) throws Exception { final Connection conn = cf.getConnection(); conn.open(); for (String dn : entryDns) { final DeleteOperation op = new DeleteOperation(conn); op.execute(new DeleteRequest(dn)); System.out.println(String.format("Deleted entry: %s", dn)); } conn.close(); return 0; }
/** * Executes the ldap delete operation. * * @param cf connection factory. * @param entryDns to delete * * @return status code * * @throws Exception on any LDAP search error */ protected int delete(final ConnectionFactory cf, final String[] entryDns) throws Exception { final Connection conn = cf.getConnection(); conn.open(); for (String dn : entryDns) { final DeleteOperation op = new DeleteOperation(conn); op.execute(new DeleteRequest(dn)); System.out.println(String.format("Deleted entry: %s", dn)); } conn.close(); return 0; }
/** * Executes the ldap delete operation. * * @param cf connection factory. * @param entryDns to delete * * @return status code * * @throws Exception on any LDAP search error */ protected int delete(final ConnectionFactory cf, final String[] entryDns) throws Exception { final Connection conn = cf.getConnection(); conn.open(); for (String dn : entryDns) { final DeleteOperation op = new DeleteOperation(conn); op.execute(new DeleteRequest(dn)); System.out.println(String.format("Deleted entry: %s", dn)); } conn.close(); return 0; }