public EntryFilteringCursor search( DN dn, SearchScope scope, ExprNode filter, AliasDerefMode aliasDerefMode, Set<AttributeTypeOptions> returningAttributes, long sizeLimit, int timeLimit ) throws Exception { OperationManager operationManager = directoryService.getOperationManager(); SearchOperationContext searchOperationContext = new SearchOperationContext( this, dn, scope, filter, returningAttributes ); searchOperationContext.setSizeLimit( sizeLimit ); searchOperationContext.setTimeLimit( timeLimit ); searchOperationContext.setAliasDerefMode( aliasDerefMode ); return operationManager.search( searchOperationContext ); }