public List<ConversationEntry> getConversationEntries() { return new ArrayList<ConversationEntry>( ConversationEntries.instance().getConversationEntries() ); }
private void endNestedConversations(String id) { for ( ConversationEntry ce: ConversationEntries.instance().getConversationEntries() ) { if ( ce.getConversationIdStack().contains(id) ) { ce.end(); } } }
private void destroyNestedConversationContexts(Map<String, Object> session, String conversationId) { List<ConversationEntry> entries = new ArrayList<ConversationEntry>( ConversationEntries.instance().getConversationEntries() ); for ( ConversationEntry ce: entries ) { if ( ce.getConversationIdStack().contains(conversationId) ) { String entryConversationId = ce.getId(); log.debug("destroying nested conversation: " + entryConversationId); destroyConversation(entryConversationId, session); } } }
protected List<ConversationEntry> createConversationEntryList() { ConversationEntries conversationEntries = ConversationEntries.getInstance(); if (conversationEntries==null) { return Collections.EMPTY_LIST; } else { Set<ConversationEntry> orderedEntries = new TreeSet<ConversationEntry>(); orderedEntries.addAll( conversationEntries.getConversationEntries() ); List<ConversationEntry> conversationEntryList = new ArrayList<ConversationEntry>( conversationEntries.size() ); for ( ConversationEntry entry: orderedEntries ) { if ( entry.isDisplayable() && !Session.instance().isInvalid() ) { conversationEntryList.add(entry); } } return conversationEntryList; } }
@Create public void createSelectItems() { ConversationEntries conversationEntries = ConversationEntries.getInstance(); if (conversationEntries==null) { selectItems = Collections.EMPTY_LIST; } else { Set<ConversationEntry> orderedEntries = new TreeSet<ConversationEntry>(); orderedEntries.addAll( conversationEntries.getConversationEntries() ); selectItems = new ArrayList<SelectItem>( conversationEntries.size() ); for ( ConversationEntry entry: orderedEntries ) { if ( entry.isDisplayable() && !Session.instance().isInvalid() ) { selectItems.add( new SelectItem( entry.getId(), entry.getDescription() ) ); } } } }
if (conversationEntries!=null) List<ConversationEntry> entries = new ArrayList<ConversationEntry>( conversationEntries.getConversationEntries() ); for (ConversationEntry conversationEntry: entries)
conversationEntries.getConversationEntries());