public List getSiteContent(String context) { List<String> all = new ArrayList<String>(); List l = messageService.getChannelIds(context); for (Iterator i = l.iterator(); i.hasNext();) { String chanellId = (String) i.next(); try { MessageChannel c = messageService.getChannel(messageService .channelReference(context, chanellId)); List messages = c.getMessages(null, true); // WARNING: I think the implementation caches on thread, if this // is // a builder // thread this may not work for (Iterator mi = messages.iterator(); mi.hasNext();) { Message m = (Message) mi.next(); all.add(m.getReference()); } } catch (Exception ex) { ex.printStackTrace(); log.warn("Failed to get channel " + chanellId); //$NON-NLS-1$ } } return all; }
try messages = mc.getMessages(null, true, pages); if ( messages != null && messages.size() > 0 )
Iterator messages = channel.getMessages(null, true).iterator(); while (messages.hasNext())
Iterator messages = channel.getMessages(null, true).iterator(); while (messages.hasNext())
Iterator messages = channel.getMessages(null, true).iterator(); while (messages.hasNext())
messageList.addAll(siteChannel.getMessages(filter,order));