クラス ConversationContainer
java.lang.ObjectSE
org.springframework.webflow.conversation.impl.ConversationContainer
- 実装済みのインターフェース一覧:
SerializableSE
セッションに保存される会話のコンテナー。セッションの有効期限が切れると、このコンテナーもそれとともに終了し、含まれるすべての会話が暗黙的に期限切れになります。
これは SessionBindingConversationManager の内部ヘルパークラスです。
- 作成者:
- Erwin Vervaet, Rossen Stoyanchev
- 関連事項:
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected ContainedConversationcreateConversation(ConversationParameters parameters, ConversationLock lock) 指定されたパラメーターに基づいて新しい会話を作成し、それをコンテナーに追加します。識別された会話を返します。protected final ListSE<ContainedConversation>protected ConversationIdnextId()void識別された会話をこのコンテナーから削除します。intsize()会話コンテナーの現在のサイズ、つまりそこに含まれる会話の数を返します。
コンストラクターの詳細
ConversationContainer
新しい会話コンテナーを作成します。- パラメーター:
maxConversations- 同時会話の最大許容数。無制限の場合は -1sessionKey- セッション内のこの会話コンテナーのキー
メソッドの詳細
size
public int size()会話コンテナーの現在のサイズ、つまりそこに含まれる会話の数を返します。createConversation
指定されたパラメーターに基づいて新しい会話を作成し、それをコンテナーに追加します。- パラメーター:
parameters- 記述的な会話パラメーターlock- 会話ロック- 戻り値:
- 作成された会話
nextId
getConversation
識別された会話を返します。- パラメーター:
id- 検索する ID- 戻り値:
- 会話
- 例外:
NoSuchConversationException- 会話が見つからない場合
getConversations
removeConversation
識別された会話をこのコンテナーから削除します。createContainedConversation
protected ContainedConversation createContainedConversation(ConversationId id, ConversationLock lock)