Package org.apache.directory.api.ldap.model.message

Examples of org.apache.directory.api.ldap.model.message.SearchRequest


   
   
    @Test
    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;
   
View Full Code Here


   
   
    @Test
    public void testSearchWithDerefAlias() throws Exception
    {
        SearchRequest searchRequest = new SearchRequestImpl();
        searchRequest.setBase( new Dn( "ou=users,ou=system" ) );
        searchRequest.setFilter( "(objectClass=*)" );
        searchRequest.setScope( SearchScope.ONELEVEL );
        searchRequest.addAttributes( "*" );
   
        int count = 0;
        Cursor<Response> cursor = connection.search( searchRequest );
   
        while ( cursor.next() )
        {
            count++;
        }
        cursor.close();
   
        // due to dereferencing of aliases we get only one entry
        assertEquals( 2, count );
   
        count = 0;
        searchRequest.setDerefAliases( AliasDerefMode.NEVER_DEREF_ALIASES );
        cursor = connection.search( searchRequest );
   
        while ( cursor.next() )
        {
            count++;
View Full Code Here

        Entry entry = cursor.get();
        assertEquals( "cn=user1,ou=users,ou=system", entry.getDn().getName() );
   
        cursor.close();
   
        SearchRequest req = new SearchRequestImpl();
        req.setScope( SearchScope.SUBTREE );
        req.addAttributes( "*" );
        req.setTimeLimit( 0 );
        req.setBase( new Dn( "ou=system" ) );
        req.setFilter( "(cn=user1)" );
   
        SearchCursor searchCursor = connection.search( req );
   
        assertTrue( searchCursor.next() );
   
View Full Code Here

    @Ignore("The test has been fixed, it's now ignored as it takes 180seconds")
    public void test_DIRAPI140() throws Exception
    {
        for ( int i = 0; i < 10000; i++ )
        {
            SearchRequest req = new SearchRequestImpl();
            req.setScope( SearchScope.SUBTREE );
            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() );
View Full Code Here

            EntryCursor cursor = null;

            try
            {
                SearchRequest searchRequest = new SearchRequestImpl();
                searchRequest.setBase( new Dn( "ou=system" ) );
                searchRequest.setFilter( "(ObjectClass=*)" );
                searchRequest.setScope( SearchScope.SUBTREE );
                searchRequest.addAttributes( "*" );
                searchRequest.addControl( pagedSearchControl );

                cursor = new EntryCursorImpl( connection.search( searchRequest ) );

                int i = 0;

View Full Code Here

    public final int getChildCount( DeleteOperationContext deleteContext ) throws LdapException
    {
        try
        {
            Dn dn = deleteContext.getDn();
            SearchRequest searchRequest = new SearchRequestImpl();
            searchRequest.setBase( dn );
            ExprNode node = new PresenceNode( OBJECT_CLASS_AT );
            searchRequest.setFilter( node );
            searchRequest.setTypesOnly( true );
            searchRequest.setScope( SearchScope.ONELEVEL );

            SearchOperationContext searchContext = new SearchOperationContext( deleteContext.getSession(),
                searchRequest );

            EntryFilteringCursor cursor = wrapped.search( searchContext );
View Full Code Here


@Test
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;

View Full Code Here


@Test
public void testSearchWithDerefAlias() throws Exception
{
    SearchRequest searchRequest = new SearchRequestImpl();
    searchRequest.setBase( new Dn( "ou=system" ) );
    searchRequest.setFilter( "(objectClass=*)" );
    searchRequest.setScope( SearchScope.ONELEVEL );
    searchRequest.addAttributes( "*" );

    int count = 0;
    Cursor<Response> cursor = connection.search( searchRequest );

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

    // due to dereferencing of aliases we get only one entry
    assertEquals( 4, count );

    count = 0;
    searchRequest.setDerefAliases( AliasDerefMode.NEVER_DEREF_ALIASES );
    cursor = connection.search( searchRequest );

    while ( cursor.next() )
    {
        count++;
View Full Code Here

    Entry entry = cursor.get();
    assertEquals( "cn=user1,ou=system", entry.getDn().getName() );

    cursor.close();

    SearchRequest req = new SearchRequestImpl();
    req.setScope( SearchScope.SUBTREE );
    req.addAttributes( "*" );
    req.setTimeLimit( 0 );
    req.setBase( new Dn( "ou=system" ) );
    req.setFilter( "(cn=user1)" );

    SearchCursor searchCursor = connection.search( req );

    assertTrue( searchCursor.next() );

View Full Code Here

        List<ReplicaEventLog> replicas = new ArrayList<ReplicaEventLog>();

        // Search for all the consumers
        ExprNode filter = new EqualityNode<String>( OBJECT_CLASS_AT, new StringValue(
            SchemaConstants.ADS_REPL_EVENT_LOG ) );
        SearchRequest searchRequest = new SearchRequestImpl();
        searchRequest.setBase( REPL_CONSUMER_DN );
        searchRequest.setScope( SearchScope.ONELEVEL );
        searchRequest.setFilter( filter );
        searchRequest.addAttributes( SchemaConstants.ALL_ATTRIBUTES_ARRAY );

        Cursor<Entry> cursor = adminSession.search( searchRequest );

        // Now loop on each consumer configuration
        while ( cursor.next() )
View Full Code Here

TOP

Related Classes of org.apache.directory.api.ldap.model.message.SearchRequest

Copyright © 2018 www.massapicom. 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.