/** * Sets the scope. Must be one of {@link SearchScope#OBJECT}, * {@link SearchScope#ONELEVEL} or {@link SearchScope#SUBTREE}, * otherwise {@link SearchScope#OBJECT} is assumed as default. * * @param scope the new scope */ public void setScope( int scope ) { try { this.scope = SearchScope.getSearchScope( scope ); } catch ( IllegalArgumentException iae ) { this.scope = SearchScope.OBJECT; } }
/** * Sets the scope. Must be one of {@link SearchScope#OBJECT}, * {@link SearchScope#ONELEVEL} or {@link SearchScope#SUBTREE}, * otherwise {@link SearchScope#OBJECT} is assumed as default. * * @param scope the new scope */ public void setScope( int scope ) { try { this.scope = SearchScope.getSearchScope( scope ); } catch ( IllegalArgumentException iae ) { this.scope = SearchScope.OBJECT; } }
/** * Sets the scope. Must be one of {@link SearchScope#OBJECT}, * {@link SearchScope#ONELEVEL} or {@link SearchScope#SUBTREE}, * otherwise {@link SearchScope#OBJECT} is assumed as default. * * @param scope the new scope */ public void setScope( int scope ) { try { this.scope = SearchScope.getSearchScope( scope ); } catch ( IllegalArgumentException iae ) { this.scope = SearchScope.OBJECT; } }
searchRequest.setScope( SearchScope.getSearchScope( scope ) );
searchRequest.setScope( SearchScope.getSearchScope( scope ) );
searchRequest.setScope( SearchScope.getSearchScope( scope ) );
/** * Creates a new instance of SearchOperationContext. * * @param session The session to use * @param dn the dn of the search base * @param filter the filter AST to use for the search * @param searchControls the search controls */ public SearchOperationContext( CoreSession session, Dn dn, ExprNode filter, SearchControls searchControls ) { super( session, dn, searchControls.getReturningAttributes() ); this.filter = filter; scope = SearchScope.getSearchScope( searchControls.getSearchScope() ); timeLimit = searchControls.getTimeLimit(); sizeLimit = searchControls.getCountLimit(); typesOnly = searchControls.getReturningObjFlag(); if ( session != null ) { setInterceptors( session.getDirectoryService().getInterceptors( OperationEnum.SEARCH ) ); } }
public void addNamingListener( Name name, int scope, NamingListener namingListener ) throws NamingException { ExprNode filter = new PresenceNode( objectClassAT ); try { DirectoryListener listener = new EventListenerAdapter( ( ServerLdapContext ) this, namingListener ); NotificationCriteria criteria = new NotificationCriteria( schemaManager ); criteria.setFilter( filter ); criteria.setScope( SearchScope.getSearchScope( scope ) ); criteria.setAliasDerefMode( AliasDerefMode.getEnum( env ) ); criteria.setBase( buildTarget( JndiUtils.fromName( name ) ) ); service.getEventService().addListener( listener, criteria ); listeners.put( namingListener, listener ); } catch ( Exception e ) { JndiUtils.wrap( e ); } }
public void addNamingListener( Name name, String filterStr, SearchControls searchControls, NamingListener namingListener ) throws NamingException { ExprNode filter; try { filter = FilterParser.parse( schemaManager, filterStr ); } catch ( Exception e ) { NamingException e2 = new NamingException( I18n.err( I18n.ERR_501, filterStr ) ); e2.setRootCause( e ); throw e2; } try { DirectoryListener listener = new EventListenerAdapter( ( ServerLdapContext ) this, namingListener ); NotificationCriteria criteria = new NotificationCriteria( schemaManager ); criteria.setFilter( filter ); criteria.setScope( SearchScope.getSearchScope( searchControls.getSearchScope() ) ); criteria.setAliasDerefMode( AliasDerefMode.getEnum( getEnvironment() ) ); criteria.setBase( buildTarget( JndiUtils.fromName( name ) ) ); getDirectoryService().getEventService().addListener( listener, criteria ); getListeners().put( namingListener, listener ); } catch ( Exception e ) { JndiUtils.wrap( e ); } }
int scopeIntVal = SearchScope.getSearchScope( scope ); searchCriteria.setScope( SearchScope.getSearchScope( scopeIntVal ) );
config.setRefreshNPersist( replBean.isReplRefreshNPersist() ); int scope = SearchScope.getSearchScope( replBean.getReplSearchScope() ); config.setSearchScope( SearchScope.getSearchScope( scope ) );
/** * Creates a {@link SearchParams} from JNDI search controls. * * @param searchControls the search controls * @param aliasDerefMode the alias deref mode * @return the search params */ public static SearchParams toSearchParams( SearchControls searchControls, AliasDerefMode aliasDerefMode ) { SearchParams searchParams = new SearchParams(); searchParams.setAliasDerefMode( aliasDerefMode ); searchParams.setTimeLimit( searchControls.getTimeLimit() ); searchParams.setSizeLimit( searchControls.getCountLimit() ); searchParams.setScope( SearchScope.getSearchScope( searchControls.getSearchScope() ) ); searchParams.setTypesOnly( searchControls.getReturningObjFlag() ); if ( searchControls.getReturningAttributes() != null ) { for ( String returningAttribute : searchControls.getReturningAttributes() ) { searchParams.addReturningAttributes( returningAttribute ); } } return searchParams; }
/** * Creates a {@link SearchParams} from JNDI search controls. * * @param searchControls the search controls * @param aliasDerefMode the alias deref mode * @return the search params */ public static SearchParams toSearchParams( SearchControls searchControls, AliasDerefMode aliasDerefMode ) { SearchParams searchParams = new SearchParams(); searchParams.setAliasDerefMode( aliasDerefMode ); searchParams.setTimeLimit( searchControls.getTimeLimit() ); searchParams.setSizeLimit( searchControls.getCountLimit() ); searchParams.setScope( SearchScope.getSearchScope( searchControls.getSearchScope() ) ); searchParams.setTypesOnly( searchControls.getReturningObjFlag() ); if ( searchControls.getReturningAttributes() != null ) { for ( String returningAttribute : searchControls.getReturningAttributes() ) { searchParams.addReturningAttributes( returningAttribute ); } } return searchParams; }
/** * Creates a {@link SearchParams} from JNDI search controls. * * @param searchControls the search controls * @param aliasDerefMode the alias deref mode * @return the search params */ public static SearchParams toSearchParams( SearchControls searchControls, AliasDerefMode aliasDerefMode ) { SearchParams searchParams = new SearchParams(); searchParams.setAliasDerefMode( aliasDerefMode ); searchParams.setTimeLimit( searchControls.getTimeLimit() ); searchParams.setSizeLimit( searchControls.getCountLimit() ); searchParams.setScope( SearchScope.getSearchScope( searchControls.getSearchScope() ) ); searchParams.setTypesOnly( searchControls.getReturningObjFlag() ); if ( searchControls.getReturningAttributes() != null ) { for ( String returningAttribute : searchControls.getReturningAttributes() ) { searchParams.addReturningAttributes( returningAttribute ); } } return searchParams; }