Package javax.naming.directory

Examples of javax.naming.directory.DirContext.search()


        ctx.createSubcontext( rdn, attrs );

        SearchControls sctls = new SearchControls();
        sctls.setSearchScope( SearchControls.SUBTREE_SCOPE );

        NamingEnumeration<SearchResult> enm = ctx.search( "", "(ou=nomen=omen)", sctls );
        assertEquals( "entry found", true, enm.hasMore() );

        while ( enm.hasMore() )
        {
            SearchResult sr = enm.next();
View Full Code Here


                        throw new LoginException("Failed to get a directory context object");
                    }
                    searchCtls.setReturningAttributes(returnedAtts);
                    searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
                    // Search for objects using the filter
                    NamingEnumeration<SearchResult> answer = ctx.search(searchBase, searchFilter, searchCtls);
                    // Loop through the search results
                    while (answer.hasMoreElements()) {
                        SearchResult sr = answer.next();
                        totalResults++;
                        Attributes attrs = sr.getAttributes();
View Full Code Here

                                throw new LoginException("Errors listing attributes: " + e);
                            }
                        }
                    }
                    // Search for objects using the group search filter
                    NamingEnumeration<SearchResult> answer2 = ctx.search(searchBase, groupSearchFilter, searchCtls);
                    // Loop through the search results
                    while (answer2.hasMoreElements()) {
                        SearchResult sr = answer2.next();
                        String str1[] = sr.getName().split("CN=");
                        allPrincipals.add(new GeronimoGroupPrincipal(str1[1].substring(0, str1[1].indexOf(","))));
View Full Code Here

                attribs = new String[]{userRoleName};
            }
            constraints.setReturningAttributes(attribs);


            NamingEnumeration results = context.search(userBase, filter, constraints);

            if (results == null || !results.hasMore()) {
                return false;
            }
View Full Code Here

            searchControls.setCountLimit(1l);
            searchControls.setSearchScope(SearchControls.SUBTREE_SCOPE);
            NamingEnumeration<?> namingEnum = null;
            String name = null;

            namingEnum = ctx.search(_searchContext, _searchFilter, new String[] { id }, searchControls);
            if(namingEnum.hasMore())
            {
                SearchResult result = (SearchResult) namingEnum.next();
                name = result.getNameInNamespace();
            }
View Full Code Here

        Name userDn = new DN( "uid=" + uid + ",ou=users,ou=system" );
        try
        {
            results.clear();
            DirContext userCtx = getContextAs( userDn, password );
            NamingEnumeration<SearchResult> list = userCtx.search( base, filter, cons );
            int counter = 0;
           
            while ( list.hasMore() )
            {
                SearchResult result = list.next();
View Full Code Here

        Name userDn = new DN( "uid=" + uid + ",ou=users,ou=system" );
        try
        {
            results.clear();
            DirContext userCtx = getContextAs( userDn, password );
            NamingEnumeration<SearchResult> list = userCtx.search( base, "(objectClass=*)", cons );
            int counter = 0;
           
            while ( list.hasMore() )
            {
                SearchResult result = list.next();
View Full Code Here

        NamingEnumeration<SearchResult> list = null;

        //noinspection EmptyCatchBlock
        try
        {
            list = userCtx.search( rdn, "(objectClass=*)", cons );
            if ( list.hasMore() )
            {
                result = list.next();
                list.close();
                return result;
View Full Code Here

        {
            fail();
        }
       
        SearchControls sc = new SearchControls();
        NamingEnumeration<SearchResult> result = system.search( "", "(name=accountStatusValue)", sc );

        boolean found = false;
       
        while ( result.hasMore() )
        {
View Full Code Here

            assertEquals( "accountStatusValue", searchResult.getAttributes().get( "accountStatus" ).get() );
            found = true;
        }

        found = false;
        result = system.search( "", "(accountStatus=accountStatusValue)", sc );

        while ( result.hasMore() )
        {
            assertFalse( found );
            SearchResult searchResult = result.next();
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.