@Override public T getResult() { return getResponse().getResult(); }
@Override public T getResult() { return getResponse().getResult(); }
@Override public T getResult() { return getResponse().getResult(); }
/** {@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(); }
/** * Checks to see if response has a result. * * @param response the response * @return true, if successful */ public static boolean containsResultEntry(final Response<SearchResult> response) { final SearchResult result = response.getResult(); if (result != null && result.getEntry() != null) { return true; } return false; }
@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); } }
@Override public boolean validate(final Connection c) { boolean success = false; if (c != null) { try { final CompareOperation compare = new CompareOperation(c); success = compare.execute(compareRequest).getResult(); } catch (Exception e) { logger.debug("validation failed for compare request {}", compareRequest, e); } } return success; }
@Override public boolean validate(final Connection c) { boolean success = false; if (c != null) { try { final CompareOperation compare = new CompareOperation(c); success = compare.execute(compareRequest).getResult(); } catch (Exception e) { logger.debug("validation failed for compare request {}", compareRequest, e); } } return success; }
@Override public boolean validate(final Connection c) { boolean success = false; if (c != null) { try { final CompareOperation compare = new CompareOperation(c); success = compare.execute(compareRequest).getResult(); } catch (Exception e) { logger.debug("validation failed for compare request {}", compareRequest, e); } } return success; }
@Override public boolean validate(final Connection c) { boolean success = false; if (c != null) { try { final SearchOperation search = new SearchOperation(c); final SearchResult result = search.execute(searchRequest).getResult(); success = result.size() > 0; } catch (Exception e) { logger.debug("validation failed for search request {}", searchRequest, e); } } return success; }
@Override public boolean validate(final Connection c) { boolean success = false; if (c != null) { try { final SearchOperation search = new SearchOperation(c); final SearchResult result = search.execute(searchRequest).getResult(); success = result.size() > 0; } catch (Exception e) { logger.debug("validation failed for search request {}", searchRequest, e); } } return success; }
@Override public boolean validate(final Connection c) { boolean success = false; if (c != null) { try { final SearchOperation search = new SearchOperation(c); final SearchResult result = search.execute(searchRequest).getResult(); success = result.size() > 0; } catch (Exception e) { logger.debug("validation failed for search request {}", searchRequest, e); } } return success; }
@Override protected SearchResult performLdapSearch( final AuthenticationCriteria criteria, final AuthenticationHandlerResponse response) throws LdapException { try (Connection pooledConn = factory.getConnection()) { final SearchOperation op = createSearchOperation(pooledConn); return op.execute(createSearchRequest(criteria)).getResult(); } }
@Override protected SearchResult performLdapSearch( final AuthenticationCriteria criteria, final AuthenticationHandlerResponse response) throws LdapException { try (Connection pooledConn = factory.getConnection()) { final SearchOperation op = createSearchOperation(pooledConn); return op.execute(createSearchRequest(criteria)).getResult(); } }
@Override protected SearchResult performLdapSearch( final AuthenticationCriteria criteria, final AuthenticationHandlerResponse response) throws LdapException { try (Connection pooledConn = factory.getConnection()) { final SearchOperation op = createSearchOperation(pooledConn); return op.execute(createSearchRequest(criteria)).getResult(); } }
@Override public Set<LdapRole> search(final SearchRequest request) throws LdapException { Connection conn = null; try { conn = getConnection(); final SearchOperation op = createSearchOperation(conn); return LdapRole.toRoles(op.execute(request).getResult()); } finally { if (conn != null) { conn.close(); } } }
@Override public Set<LdapRole> search(final SearchRequest request) throws LdapException { Connection conn = null; try { conn = getConnection(); final SearchOperation op = createSearchOperation(conn); return LdapRole.toRoles(op.execute(request).getResult()); } finally { if (conn != null) { conn.close(); } } }
@Override public Set<LdapRole> search(final SearchRequest request) throws LdapException { Connection conn = null; try { conn = getConnection(); final SearchOperation op = createSearchOperation(conn); return LdapRole.toRoles(op.execute(request).getResult()); } finally { if (conn != null) { conn.close(); } } }