/** * Performs a search operation with the {@link org.ldaptive.control.VirtualListViewRequestControl}. The supplied * request is modified in the following way: * * <ul> * <li>{@link SearchRequest#setControls( org.ldaptive.control.RequestControl...)} is invoked with {@link * SortRequestControl} and {@link org.ldaptive.control.VirtualListViewRequestControl}</li> * </ul> * * @param request search request to execute * @param params virtual list view data * * @return search operation response * * @throws LdapException if the search fails */ public Response<SearchResult> execute(final SearchRequest request, final VirtualListViewParams params) throws LdapException { final SearchOperation search = new SearchOperation(connection); request.setControls(sortControl, params.createRequestControl(true)); return search.execute(request); }
/** * Performs a search operation with the {@link org.ldaptive.control.VirtualListViewRequestControl}. The supplied * request is modified in the following way: * * <ul> * <li>{@link SearchRequest#setControls( org.ldaptive.control.RequestControl...)} is invoked with {@link * SortRequestControl} and {@link org.ldaptive.control.VirtualListViewRequestControl}</li> * </ul> * * @param request search request to execute * @param params virtual list view data * * @return search operation response * * @throws LdapException if the search fails */ public Response<SearchResult> execute(final SearchRequest request, final VirtualListViewParams params) throws LdapException { final SearchOperation search = new SearchOperation(connection); request.setControls(sortControl, params.createRequestControl(true)); return search.execute(request); }
/** * Performs a search operation with the {@link org.ldaptive.control.VirtualListViewRequestControl}. The supplied * request is modified in the following way: * * <ul> * <li>{@link SearchRequest#setControls( org.ldaptive.control.RequestControl...)} is invoked with {@link * SortRequestControl} and {@link org.ldaptive.control.VirtualListViewRequestControl}</li> * </ul> * * @param request search request to execute * @param params virtual list view data * * @return search operation response * * @throws LdapException if the search fails */ public Response<SearchResult> execute(final SearchRequest request, final VirtualListViewParams params) throws LdapException { final SearchOperation search = new SearchOperation(connection); request.setControls(sortControl, params.createRequestControl(true)); return search.execute(request); }
request.setControls(sortControl, params.createRequestControl(response, true)); return search.execute(request);
request.setControls(sortControl, params.createRequestControl(response, true)); return search.execute(request);
request.setControls(sortControl, params.createRequestControl(response, true)); return search.execute(request);
/** * Performs a search operation with the {@link DirSyncControl}. The supplied request is modified in the following way: * * <ul> * <li>{@link SearchRequest#setControls( org.ldaptive.control.RequestControl...)} is invoked with {@link * DirSyncControl}, {@link ShowDeletedControl}, and {@link ExtendedDnControl}</li> * </ul> * * <p>The cookie used in the request is read from the cookie manager and written to the cookie manager after a * successful search, if the response contains a cookie.</p> * * @param request search request to execute * @param manager for reading and writing cookies * * @return search operation response * * @throws LdapException if the search fails */ public Response<SearchResult> execute(final SearchRequest request, final CookieManager manager) throws LdapException { final SearchOperation search = new SearchOperation(connection); request.setControls(createRequestControls(manager.readCookie())); final Response<SearchResult> response = search.execute(request); final byte[] cookie = getDirSyncCookie(response); if (cookie != null) { manager.writeCookie(cookie); } return response; }
/** * Performs a search operation with the {@link DirSyncControl}. The supplied request is modified in the following way: * * <ul> * <li>{@link SearchRequest#setControls( org.ldaptive.control.RequestControl...)} is invoked with {@link * DirSyncControl}, {@link ShowDeletedControl}, and {@link ExtendedDnControl}</li> * </ul> * * <p>The cookie used in the request is read from the cookie manager and written to the cookie manager after a * successful search, if the response contains a cookie.</p> * * @param request search request to execute * @param manager for reading and writing cookies * * @return search operation response * * @throws LdapException if the search fails */ public Response<SearchResult> execute(final SearchRequest request, final CookieManager manager) throws LdapException { final SearchOperation search = new SearchOperation(connection); request.setControls(createRequestControls(manager.readCookie())); final Response<SearchResult> response = search.execute(request); final byte[] cookie = getDirSyncCookie(response); if (cookie != null) { manager.writeCookie(cookie); } return response; }
request.setControls(new PagedResultsControl(resultSize, manager.readCookie(), true));
request.setControls(new PagedResultsControl(resultSize, manager.readCookie(), true));
/** * Performs a search operation with the {@link DirSyncControl}. The supplied request is modified in the following way: * * <ul> * <li>{@link SearchRequest#setControls( org.ldaptive.control.RequestControl...)} is invoked with {@link * DirSyncControl}, {@link ShowDeletedControl}, and {@link ExtendedDnControl}</li> * </ul> * * <p>The cookie used in the request is read from the cookie manager and written to the cookie manager after a * successful search, if the response contains a cookie.</p> * * @param request search request to execute * @param manager for reading and writing cookies * * @return search operation response * * @throws LdapException if the search fails */ public Response<SearchResult> execute(final SearchRequest request, final CookieManager manager) throws LdapException { final SearchOperation search = new SearchOperation(connection); request.setControls(createRequestControls(manager.readCookie())); final Response<SearchResult> response = search.execute(request); final byte[] cookie = getDirSyncCookie(response); if (cookie != null) { manager.writeCookie(cookie); } return response; }
request.setControls(new PagedResultsControl(resultSize, manager.readCookie(), true));
result.addReferences(response.getResult().getReferences()); request.setControls(new PagedResultsControl(resultSize, cookie, true)); response = search.execute(request); cookie = getPagedResultsCookie(response);
result.addReferences(response.getResult().getReferences()); request.setControls(createRequestControls(cookie)); response = search.execute(request); flags = getDirSyncFlags(response);
/** * Returns a search request initialized with the supplied request. Note that stateful ldap entry handlers could cause * thread safety issues. * * @param request search request to read properties from * * @return search request */ protected static SearchRequest newSearchRequest(final SearchRequest request) { final SearchRequest sr = new SearchRequest(); sr.setBaseDn(request.getBaseDn()); sr.setBinaryAttributes(request.getBinaryAttributes()); sr.setDerefAliases(request.getDerefAliases()); sr.setSearchEntryHandlers(request.getSearchEntryHandlers()); sr.setSearchReferenceHandlers(request.getSearchReferenceHandlers()); sr.setReturnAttributes(request.getReturnAttributes()); sr.setSearchFilter(request.getSearchFilter()); sr.setSearchScope(request.getSearchScope()); sr.setSizeLimit(request.getSizeLimit()); sr.setSortBehavior(request.getSortBehavior()); sr.setTimeLimit(request.getTimeLimit()); sr.setTypesOnly(request.getTypesOnly()); sr.setControls(request.getControls()); sr.setReferralHandler(request.getReferralHandler()); sr.setIntermediateResponseHandlers(request.getIntermediateResponseHandlers()); return sr; }
/** * Returns a search request initialized with the supplied request. Note that stateful ldap entry handlers could cause * thread safety issues. * * @param request search request to read properties from * * @return search request */ protected static SearchRequest newSearchRequest(final SearchRequest request) { final SearchRequest sr = new SearchRequest(); sr.setBaseDn(request.getBaseDn()); sr.setBinaryAttributes(request.getBinaryAttributes()); sr.setDerefAliases(request.getDerefAliases()); sr.setSearchEntryHandlers(request.getSearchEntryHandlers()); sr.setSearchReferenceHandlers(request.getSearchReferenceHandlers()); sr.setReturnAttributes(request.getReturnAttributes()); sr.setSearchFilter(request.getSearchFilter()); sr.setSearchScope(request.getSearchScope()); sr.setSizeLimit(request.getSizeLimit()); sr.setSortBehavior(request.getSortBehavior()); sr.setTimeLimit(request.getTimeLimit()); sr.setTypesOnly(request.getTypesOnly()); sr.setControls(request.getControls()); sr.setReferralHandler(request.getReferralHandler()); sr.setIntermediateResponseHandlers(request.getIntermediateResponseHandlers()); return sr; }
/** * Returns a search request initialized with the supplied request. Note that stateful ldap entry handlers could cause * thread safety issues. * * @param request search request to read properties from * * @return search request */ protected static SearchRequest newSearchRequest(final SearchRequest request) { final SearchRequest sr = new SearchRequest(); sr.setBaseDn(request.getBaseDn()); sr.setBinaryAttributes(request.getBinaryAttributes()); sr.setDerefAliases(request.getDerefAliases()); sr.setSearchEntryHandlers(request.getSearchEntryHandlers()); sr.setSearchReferenceHandlers(request.getSearchReferenceHandlers()); sr.setReturnAttributes(request.getReturnAttributes()); sr.setSearchFilter(request.getSearchFilter()); sr.setSearchScope(request.getSearchScope()); sr.setSizeLimit(request.getSizeLimit()); sr.setSortBehavior(request.getSortBehavior()); sr.setTimeLimit(request.getTimeLimit()); sr.setTypesOnly(request.getTypesOnly()); sr.setControls(request.getControls()); sr.setReferralHandler(request.getReferralHandler()); sr.setIntermediateResponseHandlers(request.getIntermediateResponseHandlers()); return sr; }
referralRequest.setControls(request.getControls()); referralRequest.setIntermediateResponseHandlers(request.getIntermediateResponseHandlers()); referralRequest.setReferralHandler(
referralRequest.setControls(request.getControls()); referralRequest.setIntermediateResponseHandlers(request.getIntermediateResponseHandlers()); referralRequest.setReferralHandler(
referralRequest.setControls(request.getControls()); referralRequest.setIntermediateResponseHandlers(request.getIntermediateResponseHandlers()); referralRequest.setReferralHandler(