/** * {@inheritDoc} */ @Override public SearchRequest setTypesOnly( boolean typesOnly ) { getDecorated().setTypesOnly( typesOnly ); return this; }
/** * {@inheritDoc} */ @Override public SearchRequest setTypesOnly( boolean typesOnly ) { getDecorated().setTypesOnly( typesOnly ); return this; }
/** * {@inheritDoc} */ @Override public SearchRequest setTypesOnly( boolean typesOnly ) { getDecorated().setTypesOnly( typesOnly ); return this; }
/** * {@inheritDoc} */ @Override public SearchRequest setTypesOnly( boolean typesOnly ) { getDecorated().setTypesOnly( typesOnly ); return this; }
searchRequest.setTypesOnly( BooleanDecoder.parse( value ) );
searchRequest.setTypesOnly( BooleanDecoder.parse( value ) );
searchRequest.setTypesOnly( BooleanDecoder.parse( value ) );
/** * Perform normal ldap search accepting default batch size. * * @param connection is LdapConnection object used for all communication with host. * @param baseDn contains address of distinguished name to begin ldap search * @param scope indicates depth of search starting at basedn. 0 (base dn), * 1 (one level down) or 2 (infinite) are valid values. * @param filter contains the search criteria * @param attrs is the requested list of attritubutes to return from directory search. * @param attrsOnly if true pull back attribute names only. * @return result set containing ldap entries returned from directory. * @throws LdapException thrown in the event of error in ldap client or server code. */ protected SearchCursor search( LdapConnection connection, String baseDn, SearchScope scope, String filter, String[] attrs, boolean attrsOnly ) throws LdapException { COUNTERS.incrementSearch(); SearchRequest searchRequest = new SearchRequestImpl(); searchRequest.setBase( new Dn( baseDn ) ); searchRequest.setScope( scope ); searchRequest.setFilter( filter ); searchRequest.setTypesOnly( attrsOnly ); searchRequest.addAttributes( attrs ); return connection.search( searchRequest ); }
/** * prepares a SearchRequest for syncing DIT content. * */ private void prepareSyncSearchRequest() throws LdapException { String baseDn = config.getBaseDn(); searchRequest = new SearchRequestImpl(); searchRequest.setBase( new Dn( baseDn ) ); searchRequest.setFilter( config.getFilter() ); searchRequest.setSizeLimit( config.getSearchSizeLimit() ); searchRequest.setTimeLimit( config.getSearchTimeout() ); searchRequest.setDerefAliases( config.getAliasDerefMode() ); searchRequest.setScope( config.getSearchScope() ); searchRequest.setTypesOnly( false ); searchRequest.addAttributes( config.getAttributes() ); if ( !config.isChaseReferrals() ) { searchRequest.addControl( new ManageDsaITDecorator( directoryService.getLdapCodecService(), new ManageDsaITImpl() ) ); } if ( CONSUMER_LOG.isDebugEnabled() ) { MDC.put( "Replica", Integer.toString( config.getReplicaId() ) ); CONSUMER_LOG.debug( "Configuring consumer {}", config ); } }
/** * Perform normal ldap search specifying default batch size and max entries to return. * * @param connection is LdapConnection object used for all communication with host. * @param baseDn contains address of distinguished name to begin ldap search * @param scope indicates depth of search starting at basedn. 0 (base dn), * 1 (one level down) or 2 (infinite) are valid values. * @param filter contains the search criteria * @param attrs is the requested list of attritubutes to return from directory search. * @param attrsOnly if true pull back attribute names only. * @param maxEntries specifies the maximum number of entries to return in this search query. * @return result set containing ldap entries returned from directory. * @throws LdapException thrown in the event of error in ldap client or server code. */ protected SearchCursor search( LdapConnection connection, String baseDn, SearchScope scope, String filter, String[] attrs, boolean attrsOnly, int maxEntries ) throws LdapException { COUNTERS.incrementSearch(); SearchRequest searchRequest = new SearchRequestImpl(); searchRequest.setBase( new Dn( baseDn ) ); searchRequest.setFilter( filter ); searchRequest.setScope( scope ); searchRequest.setSizeLimit( maxEntries ); searchRequest.setTypesOnly( attrsOnly ); searchRequest.addAttributes( attrs ); return connection.search( searchRequest ); }
searchRequest.setFilter( filter ); searchRequest.setScope( scope ); searchRequest.setTypesOnly( attrsOnly ); searchRequest.addAttributes( attrs );
ExprNode node = new PresenceNode( objectClassAT ); searchRequest.setFilter( node ); searchRequest.setTypesOnly( true ); searchRequest.setScope( SearchScope.ONELEVEL );
searchRequest.setFilter( filter ); searchRequest.setScope( scope ); searchRequest.setTypesOnly( attrsOnly ); searchRequest.addAttributes( attrs );
apacheSr.setTypesOnly(sr.getTypesOnly()); return apacheSr;