Criteria assocsQuery = session
.createCriteria(FolderAssoc.class);
assocsQuery.add(Expression.eq("ancestorFolder", folder));
Iterator assocs = assocsQuery.list().iterator();
while (assocs.hasNext()) {
FolderAssoc assoc = (FolderAssoc) assocs.next();
Criteria bookmarksQuery = session
.createCriteria(BookmarkData.class);
bookmarksQuery.add(Expression.eq("folder", assoc
.getFolder()));
Iterator bookmarkIter = bookmarksQuery.list().iterator();
while (bookmarkIter.hasNext()) {
BookmarkData entry = (BookmarkData) bookmarkIter.next();
bookmarks.add(entry);