if (request.getReturnAttributes() != null && request.getReturnAttributes().length == 0) { request.setReturnAttributes(ReturnAttributes.ALL_USER.value());
if (request.getReturnAttributes() != null && request.getReturnAttributes().length == 0) { request.setReturnAttributes(ReturnAttributes.ALL_USER.value());
if (request.getReturnAttributes() != null && request.getReturnAttributes().length == 0) { request.setReturnAttributes(ReturnAttributes.ALL_USER.value());
if (entryResolver != null) { er = entryResolver; } else if (!ReturnAttributes.NONE.equalsAttributes(request.getReturnAttributes())) { er = new SearchEntryResolver(); } else {
if (newRequest.getReturnAttributes() == null || ReturnAttributes.NONE.equalsAttributes(newRequest.getReturnAttributes())) { newRequest.setReturnAttributes(returnAttributes); } else { newRequest.setReturnAttributes(LdapUtils.concatArrays(newRequest.getReturnAttributes(), returnAttributes));
if (newRequest.getReturnAttributes() == null || ReturnAttributes.NONE.equalsAttributes(newRequest.getReturnAttributes())) { newRequest.setReturnAttributes(returnAttributes); } else { newRequest.setReturnAttributes(LdapUtils.concatArrays(newRequest.getReturnAttributes(), returnAttributes));
if (entryResolver != null) { er = entryResolver; } else if (!ReturnAttributes.NONE.equalsAttributes(criteria.getAuthenticationRequest().getReturnAttributes())) { if (dnResolver instanceof AggregateDnResolver) { er = ((AggregateDnResolver) dnResolver).createEntryResolver(new SearchEntryResolver());
if (entryResolver != null) { er = entryResolver; } else if (!ReturnAttributes.NONE.equalsAttributes(criteria.getAuthenticationRequest().getReturnAttributes())) { if (dnResolver instanceof AggregateDnResolver) { er = ((AggregateDnResolver) dnResolver).createEntryResolver(new SearchEntryResolver());
/** * Returns an authentication request initialized with the supplied request. * * @param request authentication request to read properties from * * @return authentication request */ public static AuthenticationRequest newAuthenticationRequest(final AuthenticationRequest request) { final AuthenticationRequest r = new AuthenticationRequest(); r.setUser(request.getUser()); r.setCredential(request.getCredential()); r.setReturnAttributes(request.getReturnAttributes()); r.setControls(request.getControls()); return r; }
/** * Returns a search request for the supplied authentication criteria. If no {@link #userFilter} is defined then an * object level search on the authentication criteria DN is returned. Otherwise the {@link #userFilter}, {@link * #baseDn} and {@link #subtreeSearch} are used to create the search request. * * @param ac authentication criteria containing a DN * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac) { final SearchRequest request; if (userFilter != null) { request = new SearchRequest(baseDn, createSearchFilter(ac)); request.setReturnAttributes(ac.getAuthenticationRequest().getReturnAttributes()); if (subtreeSearch) { request.setSearchScope(SearchScope.SUBTREE); } else { request.setSearchScope(SearchScope.ONELEVEL); } } else { request = SearchRequest.newObjectScopeSearchRequest( ac.getDn(), ac.getAuthenticationRequest().getReturnAttributes()); } request.setDerefAliases(derefAliases); request.setReferralHandler(referralHandler); request.setSearchEntryHandlers(entryHandlers); return request; }
/** * Returns a search request for the supplied authentication criteria. If no {@link #userFilter} is defined then an * object level search on the authentication criteria DN is returned. Otherwise the {@link #userFilter}, {@link * #baseDn} and {@link #subtreeSearch} are used to create the search request. * * @param ac authentication criteria containing a DN * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac) { SearchRequest request; if (userFilter != null) { request = new SearchRequest(baseDn, createSearchFilter(ac)); request.setReturnAttributes(ac.getAuthenticationRequest().getReturnAttributes()); if (subtreeSearch) { request.setSearchScope(SearchScope.SUBTREE); } else { request.setSearchScope(SearchScope.ONELEVEL); } } else { request = SearchRequest.newObjectScopeSearchRequest( ac.getDn(), ac.getAuthenticationRequest().getReturnAttributes()); } request.setDerefAliases(derefAliases); request.setReferralHandler(referralHandler); request.setSearchEntryHandlers(entryHandlers); return request; }
/** * Returns an authentication request initialized with the supplied request. * * @param request authentication request to read properties from * * @return authentication request */ public static AuthenticationRequest newAuthenticationRequest(final AuthenticationRequest request) { final AuthenticationRequest r = new AuthenticationRequest(); r.setUser(request.getUser()); r.setCredential(request.getCredential()); r.setReturnAttributes(request.getReturnAttributes()); r.setControls(request.getControls()); return r; }
/** * Returns a search request for the supplied authentication criteria. If no {@link #userFilter} is defined then an * object level search on the authentication criteria DN is returned. Otherwise the {@link #userFilter}, {@link * #baseDn} and {@link #subtreeSearch} are used to create the search request. * * @param ac authentication criteria containing a DN * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac) { final SearchRequest request; if (userFilter != null) { request = new SearchRequest(baseDn, createSearchFilter(ac)); request.setReturnAttributes(ac.getAuthenticationRequest().getReturnAttributes()); if (subtreeSearch) { request.setSearchScope(SearchScope.SUBTREE); } else { request.setSearchScope(SearchScope.ONELEVEL); } } else { request = SearchRequest.newObjectScopeSearchRequest( ac.getDn(), ac.getAuthenticationRequest().getReturnAttributes()); } request.setDerefAliases(derefAliases); request.setReferralHandler(referralHandler); request.setSearchEntryHandlers(entryHandlers); return request; }
/** * Returns a search request for an object level search for the supplied DN. * * @param ac authentication criteria containing return attributes * @param dn from the who am i operation * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac, final String dn) { final SearchRequest request = SearchRequest.newObjectScopeSearchRequest( dn, ac.getAuthenticationRequest().getReturnAttributes()); request.setDerefAliases(getDerefAliases()); request.setReferralHandler(getReferralHandler()); request.setSearchEntryHandlers(getSearchEntryHandlers()); return request; } }
/** * Returns a search request for an object level search for the supplied DN. * * @param ac authentication criteria containing return attributes * @param dn from the who am i operation * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac, final String dn) { final SearchRequest request = SearchRequest.newObjectScopeSearchRequest( dn, ac.getAuthenticationRequest().getReturnAttributes()); request.setDerefAliases(getDerefAliases()); request.setReferralHandler(getReferralHandler()); request.setSearchEntryHandlers(getSearchEntryHandlers()); return request; } }
/** * Returns a search request for an object level search for the supplied DN. * * @param ac authentication criteria containing return attributes * @param dn from the who am i operation * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac, final String dn) { final SearchRequest request = SearchRequest.newObjectScopeSearchRequest( dn, ac.getAuthenticationRequest().getReturnAttributes()); request.setDerefAliases(getDerefAliases()); request.setReferralHandler(getReferralHandler()); request.setSearchEntryHandlers(getSearchEntryHandlers()); return request; } }
/** * Returns a search request for an object level search for the supplied DN. * * @param ac authentication criteria containing return attributes * @param dn from the who am i operation * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac, final String dn) { final SearchRequest request = SearchRequest.newObjectScopeSearchRequest( dn, ac.getAuthenticationRequest().getReturnAttributes()); request.setDerefAliases(getDerefAliases()); request.setReferralHandler(getReferralHandler()); request.setSearchEntryHandlers(getSearchEntryHandlers()); return request; } }
/** * Returns a search request for an object level search for the supplied DN. * * @param ac authentication criteria containing return attributes * @param dn from the who am i operation * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac, final String dn) { final SearchRequest request = SearchRequest.newObjectScopeSearchRequest( dn, ac.getAuthenticationRequest().getReturnAttributes()); request.setDerefAliases(getDerefAliases()); request.setReferralHandler(getReferralHandler()); request.setSearchEntryHandlers(getSearchEntryHandlers()); return request; } }
/** * Returns a search request for an object level search for the supplied DN. * * @param ac authentication criteria containing return attributes * @param dn from the who am i operation * * @return search request */ protected SearchRequest createSearchRequest(final AuthenticationCriteria ac, final String dn) { final SearchRequest request = SearchRequest.newObjectScopeSearchRequest( dn, ac.getAuthenticationRequest().getReturnAttributes()); request.setDerefAliases(getDerefAliases()); request.setReferralHandler(getReferralHandler()); request.setSearchEntryHandlers(getSearchEntryHandlers()); return request; } }