/*ignore*/
}
List v = new Vector();
ForumFactory forumFactory = ForumFactory.getInstance(getAuthToken(request));
ProfileManager manager = forumFactory.getProfileManager();
Iterator forumIterator = null;
if (request.getParameter("query") != null) {
// ::TODO::search, not very nice
String query = request.getParameter("query");
forumIterator =forumFactory.forumsModeration();
List tempListe = new ArrayList();
Forum forumTemp = null;
int c = 0;
while (forumIterator.hasNext()) {
forumTemp = (Forum) forumIterator.next();
if (forumTemp.getName().toLowerCase().indexOf(query.toLowerCase()) > -1
|| forumTemp.getDescription().toLowerCase().indexOf(query.toLowerCase()) > -1
) {
//match
if(c >= start && c<(start+maxPageItems)){
tempListe.add(forumTemp);
}
c++;
}
}
forumIterator = tempListe.iterator();
request.setAttribute("nbItems", new Integer(c));
request.setAttribute("query", query);
} else {
forumIterator = forumFactory.forumsModeration();
List tempListe = new ArrayList();
Forum forumTemp = null;
int c = 0;
while (forumIterator.hasNext()) {
forumTemp = (Forum) forumIterator.next();