Examples of SearchCursor


Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

                t00 = System.currentTimeMillis();
            }

            searchRequest.setFilter( "(cn=user" + random.nextInt( nbUsers ) + ")" );

            SearchCursor cursor = connection.search( searchRequest );

            boolean hasNext = firstNext( cursor );
           
            while ( hasNext )
            {
                count++;
                cursor.getEntry();
                hasNext = innerNext( cursor );
            }

            cursor.close();
        }

        long t1 = System.currentTimeMillis();

        Long deltaWarmed = ( t1 - t00 );
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

        ps.setReturnECs( true );
        ps.setCritical( true );
       
        sr.addControl( ps );
       
        final SearchCursor cursor = connection.search( sr );
       
        final List<Entry> entryList = new ArrayList<Entry>();
       
        Runnable r = new Runnable()
        {
           
            @Override
            public void run()
            {
                try
                {
                    while( cursor.next() )
                    {
                        entryList.add( cursor.getEntry() );
                    }
                }
                catch( Exception e )
                {
                    throw new RuntimeException( e );
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

        searchRequest.setScope( SearchScope.SUBTREE );
        searchRequest.addAttributes( "*", "+" );
       
        searchRequest.ignoreReferrals();
       
        SearchCursor cursor = connection.search( searchRequest );
        int count = 0;
        Entry entry = null;
        List<String> refs = new ArrayList<String>();
   
        while ( cursor.next() )
        {
            entry = cursor.getEntry();

            assertNotNull( entry );
            count++;
        }
   
        assertEquals( 3, count );
        assertEquals( 0, refs.size() );
        cursor.close();
    }
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

    public void testSimpleSearchWithControl() throws Exception
    {
        SearchRequest searchRequest = new SearchRequestImpl().setBase( new Dn( "ou=system" ) )
            .setFilter( "(objectclass=*)" )
            .setScope( SearchScope.ONELEVEL ).addControl( new ManageDsaITImpl() );
        SearchCursor cursor = connection.search( searchRequest );
        int count = 0;
   
        while ( cursor.next() )
        {
            Response response = cursor.get();
            assertNotNull( response );
   
            if ( response instanceof SearchResultEntry )
            {
                Entry entry = ( ( SearchResultEntry ) response ).getEntry();
                assertNotNull( entry );
            }
   
            count++;
        }
   
        SearchResultDone done = cursor.getSearchResultDone();
   
        assertNotNull( done );
        assertEquals( ResultCodeEnum.SUCCESS, done.getLdapResult().getResultCode() );
        assertEquals( 5, count );
        cursor.close();
    }
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

        req.addAttributes( "*" );
        req.setTimeLimit( 0 );
        req.setBase( new Dn( "ou=system" ) );
        req.setFilter( "(cn=user1)" );
   
        SearchCursor searchCursor = connection.search( req );
   
        assertTrue( searchCursor.next() );
   
        Response response = searchCursor.get();
   
        Entry resultEntry = ( ( SearchResultEntry ) response ).getEntry();
        assertEquals( "cn=user1,ou=users,ou=system", resultEntry.getDn().getName() );
   
        searchCursor.close();
    }
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

            req.addAttributes( "*" );
            req.setTimeLimit( 0 );
            req.setBase( new Dn( "ou=system" ) );
            req.setFilter( "(cn=user1)" );
   
            SearchCursor searchCursor = connection.search( req );
   
            // We should have only one entry
            assertTrue( searchCursor.next() );
   
            searchCursor.close();
        }
    }
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

public void testSimpleSearchWithControl() throws Exception
{
    SearchRequest searchRequest = new SearchRequestImpl().setBase( new Dn( "ou=system" ) )
        .setFilter( "(objectclass=*)" )
        .setScope( SearchScope.ONELEVEL ).addControl( new ManageDsaITImpl() );
    SearchCursor cursor = connection.search( searchRequest );
    int count = 0;

    while ( cursor.next() )
    {
        Response response = cursor.get();
        assertNotNull( response );

        if ( response instanceof SearchResultEntry )
        {
            Entry entry = ( ( SearchResultEntry ) response ).getEntry();
            assertNotNull( entry );
        }

        count++;
    }

    SearchResultDone done = cursor.getSearchResultDone();

    assertNotNull( done );
    assertEquals( ResultCodeEnum.SUCCESS, done.getLdapResult().getResultCode() );
    assertEquals( 4, count );
    cursor.close();
}
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

    req.addAttributes( "*" );
    req.setTimeLimit( 0 );
    req.setBase( new Dn( "ou=system" ) );
    req.setFilter( "(cn=user1)" );

    SearchCursor searchCursor = connection.search( req );

    assertTrue( searchCursor.next() );

    Response response = searchCursor.get();

    Entry resultEntry = ( ( SearchResultEntry ) response ).getEntry();
    assertEquals( "cn=user1,ou=system", resultEntry.getDn().getName() );

    cursor.close();
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

                t00 = System.currentTimeMillis();
            }

            searchRequest.setFilter( "(cn=user" + random.nextInt( nbUsers ) + ")" );

            SearchCursor cursor = connection.search( searchRequest );

            while ( cursor.next() )
            {
                count++;
                cursor.getEntry();
            }

            cursor.close();
        }

        long t1 = System.currentTimeMillis();

        Long deltaWarmed = ( t1 - t00 );
View Full Code Here

Examples of org.apache.directory.api.ldap.model.cursor.SearchCursor

                t00 = System.currentTimeMillis();
            }

            searchRequest.setFilter( "(cn=user" + random.nextInt( 10000 ) + ")" );

            SearchCursor cursor = connection.search( searchRequest );

            while ( cursor.next() )
            {
                count++;
                cursor.getEntry();
            }

            cursor.close();
        }

        long t1 = System.currentTimeMillis();

        Long deltaWarmed = ( t1 - t00 );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.