/** * Determines the DN of the supplied search request. Returns {@link LdapContext#getNameInNamespace()} if it is * available, otherwise returns {@link SearchRequest#getBaseDn()}. * * @param ctx ldap context the search was performed on * @param sr search request * * @return DN * * @throws NamingException if an error occurs */ protected String getSearchDn(final LdapContext ctx, final SearchRequest sr) throws NamingException { if (ctx != null && !"".equals(ctx.getNameInNamespace())) { return ctx.getNameInNamespace(); } else { return sr.getBaseDn(); } }
/** * Determines the DN of the supplied search request. Returns {@link LdapContext#getNameInNamespace()} if it is * available, otherwise returns {@link SearchRequest#getBaseDn()}. * * @param ctx ldap context the search was performed on * @param sr search request * * @return DN * * @throws NamingException if an error occurs */ protected String getSearchDn(final LdapContext ctx, final SearchRequest sr) throws NamingException { if (ctx != null && !"".equals(ctx.getNameInNamespace())) { return ctx.getNameInNamespace(); } else { return sr.getBaseDn(); } }
/** * Determines the DN of the supplied search request. Returns {@link LdapContext#getNameInNamespace()} if it is * available, otherwise returns {@link SearchRequest#getBaseDn()}. * * @param ctx ldap context the search was performed on * @param sr search request * * @return DN * * @throws NamingException if an error occurs */ protected String getSearchDn(final LdapContext ctx, final SearchRequest sr) throws NamingException { if (ctx != null && !"".equals(ctx.getNameInNamespace())) { return ctx.getNameInNamespace(); } else { return sr.getBaseDn(); } }
/** * Executes {@link LdapContext#search( javax.naming.Name, String, Object[], SearchControls)}. * * @param ctx to search * @param sr to read properties from * * @return naming enumeration of search results * * @throws NamingException if an error occurs */ protected NamingEnumeration<SearchResult> search(final LdapContext ctx, final SearchRequest sr) throws NamingException { return ctx.search( sr.getBaseDn(), sr.getSearchFilter() != null ? request.getSearchFilter().format() : null, getSearchControls(sr)); }
/** * Executes {@link LdapContext#search( javax.naming.Name, String, Object[], SearchControls)}. * * @param ctx to search * @param sr to read properties from * * @return naming enumeration of search results * * @throws NamingException if an error occurs */ protected NamingEnumeration<SearchResult> search(final LdapContext ctx, final SearchRequest sr) throws NamingException { return ctx.search( new LdapName(sr.getBaseDn()), sr.getSearchFilter() != null ? request.getSearchFilter().format() : null, getSearchControls(sr)); }
this.searchRequest.getBaseDn());
/** * Executes {@link LdapContext#search( javax.naming.Name, String, Object[], SearchControls)}. * * @param ctx to search * @param sr to read properties from * * @return naming enumeration of search results * * @throws NamingException if an error occurs */ protected NamingEnumeration<SearchResult> search(final LdapContext ctx, final SearchRequest sr) throws NamingException { return ctx.search( new LdapName(sr.getBaseDn()), sr.getSearchFilter() != null ? request.getSearchFilter().format() : null, getSearchControls(sr)); }
sr.setBaseDn(baseDn != null ? baseDn : request.getBaseDn()); sr.setReturnAttributes(ReturnAttributes.NONE.value()); sr.setSearchFilter(new SearchFilter(groupFilter, new Object[] {groupSid}));
sr.setBaseDn(baseDn != null ? baseDn : request.getBaseDn()); sr.setReturnAttributes(ReturnAttributes.NONE.value()); sr.setSearchFilter(new SearchFilter(groupFilter, new Object[] {groupSid}));
sr.setBaseDn(baseDn != null ? baseDn : request.getBaseDn()); sr.setReturnAttributes(ReturnAttributes.NONE.value()); sr.setSearchFilter(new SearchFilter(groupFilter, new Object[] {groupSid}));
apacheSr.addAttributes(sr.getReturnAttributes()); apacheSr.setBase(new Dn(sr.getBaseDn()));
/** * 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.setBaseDn(url.getEntry().getBaseDn()); } else { referralRequest.setBaseDn(request.getBaseDn());
referralRequest.setBaseDn(url.getEntry().getBaseDn()); } else { referralRequest.setBaseDn(request.getBaseDn());
referralRequest.setBaseDn(url.getEntry().getBaseDn()); } else { referralRequest.setBaseDn(request.getBaseDn());