/** * Creates a new abstract apache ldap search. * * @param sr search request */ public AbstractApacheLdapSearch(final org.ldaptive.SearchRequest sr) { request = sr; util = new ApacheLdapUtils(sr.getSortBehavior()); util.setBinaryAttributes(sr.getBinaryAttributes()); }
@Override public void initializeRequest(final SearchRequest request) { boolean isAttrSet = false; final String[] binaryAttrs = request.getBinaryAttributes(); if (binaryAttrs != null) { for (String attr : binaryAttrs) { if (attributeName.equalsIgnoreCase(attr)) { isAttrSet = true; break; } } if (!isAttrSet) { request.setBinaryAttributes(LdapUtils.concatArrays(binaryAttrs, new String[] {attributeName})); } } else { request.setBinaryAttributes(attributeName); } }
@Override public void initializeRequest(final SearchRequest request) { boolean isAttrSet = false; final String[] binaryAttrs = request.getBinaryAttributes(); if (binaryAttrs != null) { for (String attr : binaryAttrs) { if (attributeName.equalsIgnoreCase(attr)) { isAttrSet = true; break; } } if (!isAttrSet) { request.setBinaryAttributes(LdapUtils.concatArrays(binaryAttrs, new String[] {attributeName})); } } else { request.setBinaryAttributes(attributeName); } }
@Override public void initializeRequest(final SearchRequest request) { boolean isAttrSet = false; final String[] binaryAttrs = request.getBinaryAttributes(); if (binaryAttrs != null) { for (String attr : binaryAttrs) { if (attributeName.equalsIgnoreCase(attr)) { isAttrSet = true; break; } } if (!isAttrSet) { request.setBinaryAttributes(LdapUtils.concatArrays(binaryAttrs, new String[] {attributeName})); } } else { request.setBinaryAttributes(attributeName); } } }
ctx.addToEnvironment(DEREF_ALIASES, DerefAliases.NEVER.name().toLowerCase()); if (sr.getBinaryAttributes() != null) { final String[] a = sr.getBinaryAttributes(); final StringBuilder sb = new StringBuilder(); for (int i = 0; i < a.length; i++) {
ctx.addToEnvironment(DEREF_ALIASES, DerefAliases.NEVER.name().toLowerCase()); if (sr.getBinaryAttributes() != null) { final String[] a = sr.getBinaryAttributes(); final StringBuilder sb = new StringBuilder(); for (int i = 0; i < a.length; i++) {
ctx.addToEnvironment(DEREF_ALIASES, DerefAliases.NEVER.name().toLowerCase()); if (sr.getBinaryAttributes() != null) { final String[] a = sr.getBinaryAttributes(); final StringBuilder sb = new StringBuilder(); for (int i = 0; i < a.length; i++) {
/** * 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(request.getBaseDn()); referralRequest.setBinaryAttributes(request.getBinaryAttributes()); referralRequest.setDerefAliases(request.getDerefAliases()); referralRequest.setSearchEntryHandlers(request.getSearchEntryHandlers());
referralRequest.setBaseDn(request.getBaseDn()); referralRequest.setBinaryAttributes(request.getBinaryAttributes()); referralRequest.setDerefAliases(request.getDerefAliases()); referralRequest.setSearchEntryHandlers(request.getSearchEntryHandlers());
referralRequest.setBaseDn(request.getBaseDn()); referralRequest.setBinaryAttributes(request.getBinaryAttributes()); referralRequest.setDerefAliases(request.getDerefAliases()); referralRequest.setSearchEntryHandlers(request.getSearchEntryHandlers());