based on your code you need to specify the scope to OBJECT level , by default the scope will be set to ONELEVEL
On Fri, Apr 19, 2013 at 12:12 AM, Wu, James C. <[email protected]>wrote: > Hi Guys,**** > > ** ** > > I am trying to query an attribute of a DN in my customerized authenticator > that overrides the SimpleAuthenticator. The following is the code.**** > > ** ** > > SearchRequest searchRequest = new SearchRequestImpl();**** > > Dn dn = new Dn(maxUidDN);**** > > searchRequest.setBase(dn);**** > > searchRequest.addAttributes("uidNumber");**** > > DirectoryService service = getDirectoryService();**** > > CoreSession session = service.getAdminSession();**** > > EntryFilteringCursor cursor = > session.search(searchRequest);**** > > cursor.beforeFirst();**** > > cursor.next();**** > > Entry entry = cursor.get();**** > > ** ** > > The DN is defined as follows:**** > > ** ** > > dn: uid=maxUidNumber,dc=example,dc=com**** > > objectClass: top**** > > objectClass: account**** > > objectClass: extensibleObject**** > > uidNumber: 1000**** > > ** ** > > and maxUidDN is set to “uid=maxUidNumber,dc=example,dc=com”**** > > ** ** > > I keep getting the InvalidCursonPositionException at the last line of the > code. I am wondering why the cursor position can be invalid. Can anyone > give me some clue? Thanks.**** > > ** ** > > James**** > -- Kiran Ayyagari http://keydap.com
