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

Reply via email to