/** * Returns a search controls object configured with the supplied search request. * * @param sr search request containing configuration to create search controls * * @return search controls */ protected SearchControls getSearchControls(final SearchRequest sr) { final SearchControls ctls = new SearchControls(); if (ReturnAttributes.DEFAULT.equalsAttributes(sr.getReturnAttributes())) { ctls.setReturningAttributes(null); } else { ctls.setReturningAttributes(sr.getReturnAttributes()); } final int searchScope = getSearchScope(sr.getSearchScope()); if (searchScope != -1) { ctls.setSearchScope(searchScope); } ctls.setTimeLimit(Long.valueOf(sr.getTimeLimit()).intValue()); ctls.setCountLimit(sr.getSizeLimit()); ctls.setDerefLinkFlag(false); // note that if returning obj flag is set to true, object contexts on the // SearchResult must the explicitly closed: // ctx = (Context) SearchResult#getObject(); ctx.close(); ctls.setReturningObjFlag(false); return ctls; }
/** * Returns a search controls object configured with the supplied search request. * * @param sr search request containing configuration to create search controls * * @return search controls */ protected SearchControls getSearchControls(final SearchRequest sr) { final SearchControls ctls = new SearchControls(); if (ReturnAttributes.DEFAULT.equalsAttributes(sr.getReturnAttributes())) { ctls.setReturningAttributes(null); } else { ctls.setReturningAttributes(sr.getReturnAttributes()); } final int searchScope = getSearchScope(sr.getSearchScope()); if (searchScope != -1) { ctls.setSearchScope(searchScope); } ctls.setTimeLimit((int) sr.getTimeLimit().toMillis()); ctls.setCountLimit(sr.getSizeLimit()); ctls.setDerefLinkFlag(false); // note that if returning obj flag is set to true, object contexts on the // SearchResult must the explicitly closed: // ctx = (Context) SearchResult#getObject(); ctx.close(); ctls.setReturningObjFlag(false); return ctls; }
/** * Returns a search controls object configured with the supplied search request. * * @param sr search request containing configuration to create search controls * * @return search controls */ protected SearchControls getSearchControls(final SearchRequest sr) { final SearchControls ctls = new SearchControls(); if (ReturnAttributes.DEFAULT.equalsAttributes(sr.getReturnAttributes())) { ctls.setReturningAttributes(null); } else { ctls.setReturningAttributes(sr.getReturnAttributes()); } final int searchScope = getSearchScope(sr.getSearchScope()); if (searchScope != -1) { ctls.setSearchScope(searchScope); } ctls.setTimeLimit((int) sr.getTimeLimit().toMillis()); ctls.setCountLimit(sr.getSizeLimit()); ctls.setDerefLinkFlag(false); // note that if returning obj flag is set to true, object contexts on the // SearchResult must the explicitly closed: // ctx = (Context) SearchResult#getObject(); ctx.close(); ctls.setReturningObjFlag(false); return ctls; }
request.setSizeLimit(20); handler.info("prepare", "Result size set to '" + request.getSizeLimit() + "'");
apacheSr.setScope(searchScope); apacheSr.setSizeLimit(sr.getSizeLimit()); apacheSr.setTimeLimit((int) sr.getTimeLimit().getSeconds()); apacheSr.setTypesOnly(sr.getTypesOnly());
/** * 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.setSearchScope(request.getSearchScope()); referralRequest.setSizeLimit(request.getSizeLimit()); referralRequest.setSortBehavior(request.getSortBehavior()); referralRequest.setTimeLimit(request.getTimeLimit());
referralRequest.setSearchScope(request.getSearchScope()); referralRequest.setSizeLimit(request.getSizeLimit()); referralRequest.setSortBehavior(request.getSortBehavior()); referralRequest.setTimeLimit(request.getTimeLimit());
referralRequest.setSearchScope(request.getSearchScope()); referralRequest.setSizeLimit(request.getSizeLimit()); referralRequest.setSortBehavior(request.getSortBehavior()); referralRequest.setTimeLimit(request.getTimeLimit());