クラス ConversationContainer
java.lang.ObjectSE
org.springframework.webflow.conversation.impl.ConversationContainer
- 実装されたすべてのインターフェース:
SerializableSE
セッションに保存される会話のコンテナー。セッションの有効期限が切れると、このコンテナーもそれとともに終了し、含まれるすべての会話が暗黙的に期限切れになります。
これは SessionBindingConversationManager
の内部ヘルパークラスです。
- 作成者:
- Erwin Vervaet, Rossen Stoyanchev
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ContainedConversation
createConversation
(ConversationParameters parameters, ConversationLock lock) 指定されたパラメーターに基づいて新しい会話を作成し、それをコンテナーに追加します。識別された会話を返します。protected final ListSE<ContainedConversation>
protected ConversationId
nextId()
void
識別された会話をこのコンテナーから削除します。int
size()
会話コンテナーの現在のサイズ、つまりそこに含まれる会話の数を返します。
コンストラクターの詳細
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)