/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory) throws LdapException { return search(factory, null, null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory) throws LdapException { return search(factory, null, null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final SearchFilter filter) throws LdapException { return search(factory, filter, null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory) throws LdapException { return search(factory, null, null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final SearchFilter filter) throws LdapException { return search(factory, filter, null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final SearchFilter filter) throws LdapException { return search(factory, filter, null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * @param attrs to return * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search( final ConnectionFactory factory, final SearchFilter filter, final String... attrs) throws LdapException { return search(factory, filter, attrs, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * @param attrs to return * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search( final ConnectionFactory factory, final SearchFilter filter, final String... attrs) throws LdapException { return search(factory, filter, attrs, (SearchEntryHandler[]) null); }
/** * Executes an LDAP search against the supplied URL. * * @param ldapURL to search * @return search result * @throws LdapException if an error occurs performing the search */ protected Response<SearchResult> performLdapSearch(final String ldapURL) throws LdapException { val connectionFactory = prepareConnectionFactory(ldapURL); return this.searchExecutor.search(connectionFactory); }
/** {@inheritDoc} */ @Nonnull public SearchResult execute(@Nonnull final SearchExecutor executor, @Nonnull final ConnectionFactory factory) throws LdapException { final Response<SearchResult> response = executor.search(factory, searchFilter); log.trace("Search returned response {}", response); return response.getResult(); }
/** * Executes an LDAP search against the supplied URL. * * @param ldapURL to search * @return search result * @throws LdapException if an error occurs performing the search */ protected Response<SearchResult> performLdapSearch(final String ldapURL) throws LdapException { final ConnectionFactory connectionFactory = prepareConnectionFactory(ldapURL); return this.searchExecutor.search(connectionFactory); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final String filter) throws LdapException { return search(factory, new SearchFilter(filter), null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final String filter) throws LdapException { return search(factory, new SearchFilter(filter), null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * @param attrs to return * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final String filter, final String... attrs) throws LdapException { return search(factory, new SearchFilter(filter), attrs, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final String filter) throws LdapException { return search(factory, new SearchFilter(filter), null, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * @param attrs to return * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final String filter, final String... attrs) throws LdapException { return search(factory, new SearchFilter(filter), attrs, (SearchEntryHandler[]) null); }
/** * Performs a search operation with the supplied connection factory. * * @param factory to get a connection from * @param filter to search with * @param attrs to return * * @return search result * * @throws LdapException if the search fails */ public Response<SearchResult> search(final ConnectionFactory factory, final String filter, final String... attrs) throws LdapException { return search(factory, new SearchFilter(filter), attrs, (SearchEntryHandler[]) null); }
@Override public void search(final HttpServletRequest request, final HttpServletResponse response) throws LdapException, IOException { final String queryString = request.getParameter("query"); if (queryString == null || queryString.isEmpty()) { logger.info("Ignoring empty query"); } else { final SearchResult result = searchExecutor.search( connectionFactory, queryString, request.getParameterValues("attrs")).getResult(); writeResponse(result, response); } }
@Override public void search(final HttpServletRequest request, final HttpServletResponse response) throws LdapException, IOException { final String queryString = request.getParameter("query"); if (queryString == null || queryString.isEmpty()) { logger.info("Ignoring empty query"); } else { final SearchResult result = searchExecutor.search( connectionFactory, queryString, request.getParameterValues("attrs")).getResult(); writeResponse(result, response); } }
@Override public void search(final HttpServletRequest request, final HttpServletResponse response) throws LdapException, IOException { final String queryString = request.getParameter("query"); if (queryString == null || queryString.isEmpty()) { logger.info("Ignoring empty query"); } else { final SearchResult result = searchExecutor.search( connectionFactory, queryString, request.getParameterValues("attrs")).getResult(); writeResponse(result, response); } }