Author: szoerner Date: Fri May 22 07:41:48 2009 New Revision: 777418 URL: http://svn.apache.org/viewvc?rev=777418&view=rev Log: Use of cursor improved Modified: directory/sandbox/szoerner/apacheds-tomcatrealm/pom.xml directory/sandbox/szoerner/apacheds-tomcatrealm/src/main/java/org/apache/directory/tomcatrealm/EmbeddedApacheDsRealm.java Modified: directory/sandbox/szoerner/apacheds-tomcatrealm/pom.xml URL: http://svn.apache.org/viewvc/directory/sandbox/szoerner/apacheds-tomcatrealm/pom.xml?rev=777418&r1=777417&r2=777418&view=diff ============================================================================== --- directory/sandbox/szoerner/apacheds-tomcatrealm/pom.xml (original) +++ directory/sandbox/szoerner/apacheds-tomcatrealm/pom.xml Fri May 22 07:41:48 2009 @@ -43,11 +43,14 @@ + tomcat catalina 5.5.23 + + org.apache.directory.server apacheds-bootstrap-extract Modified: directory/sandbox/szoerner/apacheds-tomcatrealm/src/main/java/org/apache/directory/tomcatrealm/EmbeddedApacheDsRealm.java URL: http://svn.apache.org/viewvc/directory/sandbox/szoerner/apacheds-tomcatrealm/src/main/java/org/apache/directory/tomcatrealm/EmbeddedApacheDsRealm.java?rev=777418&r1=777417&r2=777418&view=diff ============================================================================== --- directory/sandbox/szoerner/apacheds-tomcatrealm/src/main/java/org/apache/directory/tomcatrealm/EmbeddedApacheDsRealm.java (original) +++ directory/sandbox/szoerner/apacheds-tomcatrealm/src/main/java/org/apache/directory/tomcatrealm/EmbeddedApacheDsRealm.java Fri May 22 07:41:48 2009 @@ -210,14 +210,14 @@ EntryFilteringCursor cursor = adminSession.search(basedn, SearchScope.SUBTREE, filter, - AliasDerefMode.NEVER_DEREF_ALIASES, null, 0, 0); - - @SuppressWarnings("unchecked") - CursorIterator iter = new CursorIterator(cursor); - if (iter.hasNext()) { - ServerEntry entry = (ServerEntry) iter.next(); + AliasDerefMode.NEVER_DEREF_ALIASES, null, 0, 0); + cursor.beforeFirst(); + if (cursor.next()) { + ServerEntry entry = cursor.get(); dn = entry.getDn(); } + cursor.close(); + adminSession.unbind(); } catch (Exception e) {